Я хочу создать строго типизированный многомерный массив или коллекцию, содержащую следующие значения из базы данных:Сильно типизированных многомерный массив/Коллекция
- FileName (As String)
- FileSize (As Integer)
Требования:
- Доступ через индекс (например, Arr (я) (к), Arr.Row (я), и т.д.)
- Эффективный (т.е. быстрый & не ресурсоемкими)
- легко манипулировать, в дополнение к, добавляется и т.д.
- .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
В свете комментариев я решил перейти с «структурой» вместо класса, поскольку он имеет более чистую реализацию, чем «класс» с «свойствами». Я отправлю образец ниже моего первоначального вопроса. – Chiramisu
[Не используйте изменяемую структуру!] (Http://stackoverflow.com/q/441309) – MarkJ
О.o Отличная часть знаний. Вы узнаете что-то каждый день. Спасибо @MarkJ! :) Теперь структуры поменяются по определению? Или они могут стать неизменными? Я большой поклонник чистого кода. :) – Chiramisu