Ich habe Probleme bei der Deklaration eines zweidimensionalen Arrays in einer Klasse:
Code:
Public Class Class1
Private a As Integer
Private b As Integer
Public c(a, b) As Integer
Public Sub New(ByVal x As Integer, ByVal y As Integer)
a = x
b = y
End Sub
End Class
Durch ‚Public Sub New(…)‘ sollen a und b initialisiert werden.
Dann soll das zweidimensionale Array c mit den Größen a und b deklariert werden.
Doch bei der Erzeugung der Klasse wird zuerst c deklariert (wenn a und b noch 0 sind) und dann erst ‚Public Sub New(…)‘ ausgeführt. Dadurch hat c die Größe (0,0) statt (x,y).
Bei einem eindimesionalen Array könnte ich die Funktion Array.Resize verwenden, doch die funktioniert nicht bei zweidimensionalen Arrays.
Wie kann ich c mit (a,b) deklarieren?