我想創建強類型多維數組或收集從數據庫包含下列值:強類型多維數組/收藏
- 文件名(作爲字符串)
- 文件大小(作爲整數)
要求:
- 經由索引無障礙(例如編曲(ⅰ)(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