Konstuktor von Structure

04/03/2010 - 11:15 von Marcel Garaventa | Report spam
Hallo zusammen

Ich habe eine Structure gemacht. in C# sieht der Kontruktor wie folgt aus:
public UserFensterOptionen(System.Drawing.Point location,
System.Drawing.Size size, System.Windows.Forms.FormWindowState windowstate)
{
this = new UserFensterOptionen();
this.Location = location;
this.Size = size;
this.WindowState = windowstate;
}
Diese funktioniert auch. Die erste Zeile (this = new UserFensterOptionen();)
muss er haben, sonst erhalte ich ein Fehler.

Leider bringe ich diese Zeile in VB nicht hin. Darum habe ich mal folgendes
gemacht:
Public Sub New(ByVal Location As System.Drawing.Point, ByVal Size As
System.Drawing.Size, ByVal WindowState As
System.Windows.Forms.FormWindowState)
Me.Location = Location
Me.Size = Size
Me.WindowState = WindowState
End Sub
Die Zeile Me = New UserFensterOptionen bring einen Fehler und ohne scheint
es auch nicht zu funktionieren.

Wie setze ich diese Zeile in VB um, damit es funktioniert??

Vielen Dank für Eure Hilfe
Marcel
 

Lesen sie die antworten

#1 Armin Zingler
04/03/2010 - 12:16 | Warnen spam
Am 04.03.2010 11:15, schrieb Marcel Garaventa:
Hallo zusammen

Ich habe eine Structure gemacht. in C# sieht der Kontruktor wie folgt aus:
public UserFensterOptionen(System.Drawing.Point location,
System.Drawing.Size size, System.Windows.Forms.FormWindowState windowstate)
{
this = new UserFensterOptionen();
this.Location = location;
this.Size = size;
this.WindowState = windowstate;
}
Diese funktioniert auch. Die erste Zeile (this = new UserFensterOptionen();)
muss er haben, sonst erhalte ich ein Fehler.



Ohne die Zeile erhalte ich weder einen Compilier- noch einen Laufzeitfehler.
Mich wundert es eher, dass es _mit_ der Zeile überhaupt funktioniert.

Leider bringe ich diese Zeile in VB nicht hin. Darum habe ich mal folgendes
gemacht:
Public Sub New(ByVal Location As System.Drawing.Point, ByVal Size As
System.Drawing.Size, ByVal WindowState As
System.Windows.Forms.FormWindowState)
Me.Location = Location
Me.Size = Size
Me.WindowState = WindowState
End Sub
Die Zeile Me = New UserFensterOptionen bring einen Fehler und ohne scheint
es auch nicht zu funktionieren.

Wie setze ich diese Zeile in VB um, damit es funktioniert??



Lasse sie weg.

Armin

Ähnliche fragen