В Delphi вы можете сделать что-то вроде этого:
TArray = array[1..3] of byte;
где вы можете затем объявить
T2Array = array[1..3] of TArray
ad nauseum...
Существует ли что-то подобное в .NET? (vb , c#, что угодно)
В настоящее время я делаю что-то вроде этого
Private LotsOfData As ObservableCollection(Of ObservableCollection(Of myClass))
, но хотел бы сделать
Private LotsOfData As ObservableCollection(Of myType)
, где
myType --> ObservableCollection(Of myClass)
я знаю, что вы можете сделать это со структурами, т.е.:
Public Structure MyType
Public myOc as ObservableCollection(Of MyClass)
End Structure
Dim LotsOfData as ObservableCollection(of MyType)
, но тогда вы должны ссылаться это как (например)
LotsOfData.Last.myOc(i)
вместо
LotsOfData.Last(i)
, что кажется неуклюжим Это также кажется неуклюжим:
For Each Data as ObservableCollection(of myClass) in LotsOfData
DoSomething(Data)
Next
как и
For Each Data as MyType in LotsOfData
DoSomething(Data.myOc)
Next
, когда это могло бы быть
For Each Data as MyType in LotsOfData
DoSomething(Data)
Next
Есть идеи?