2016-07-27 20 views
0

Ich möchte einen Parameter als Form am unten erklären:Deklarieren von Datentyp als Form

void Func(Form frm) 
{ 
    frm emp = new frm(); 
} 

aber ich habe ich so delcare kann nicht einen Fehler. Irgendein Vorschlag ?

Antwort

7

frm ist eine Variable kein Typ

void Func(Form frm) 
{ 
    Form emp = frm; 
} 
+0

Warum kann ich nicht darüber nachdenken, diesen Algorithmus ?? : D – Bun

2

Sie verwenden variable (method parameter), der die Instanz des Objekts als Typnamen ist.

Sie sollten den Operator new nicht aufrufen, weil Sie bereits eine Instanz erstellt haben.

Neuer Operator zum Erstellen von Objekten und zum Aufrufen von constructors.

Dann brauchen Sie nur the assignment operator verwenden oder eine Variable verwenden wie:

void Func(Form frm) 
{ 
    frm.Show(); 
    //Form emp = frm; 
}