我想创建强类型多维数组或收集从数据库包含下列值:强类型多维数组/收藏
- 文件名(作为字符串)
- 文件大小(作为整数)
要求:
- 经由索引无障碍(例如编曲(ⅰ)(j)中,Arr.Row(I)等)
- 高效(即,快&不是资源密集型)
- 易于操作的,要添加到附加等
- .NET 3.5兼容
感谢伟大的答案大家。这就是我与... :)
Structure FileRecord
Dim Name As String
Dim Size As Integer
Sub New(ByVal FileName As String, ByVal FileSize As Integer)
Me.Name = FileName
Me.Size = FileSize
End Sub
Sub New(ByVal Files() As FileRecord)
For Each f As FileRecord In Files
Dim fr As New FileRecord(f.Name, f.Size)
Next
End Sub
End Structure
根据评论,我选择使用'Structure'而不是类,因为它具有比'Properties'更'清洁的实现'。我会在我的原始问题下面发布一个示例。 – Chiramisu
[不要使用可变结构!](http://stackoverflow.com/q/441309) – MarkJ
O.o优秀的知识。你每天都会学到东西。谢谢@MarkJ! :) 现在结构可以定义为可变的吗?或者他们可以变得不可变?我是干净代码的忠实粉丝。 :) – Chiramisu