Chcem pridať novú metódu do triedy Windows.Forms.Form ..
Prosím, pomôžte, ako to urobiť, ak niekto vie ..
odpovede:
1 pre odpoveď č. 1NET Framework nemôžete meniť môcť predĺžiť to. Keď v Visual Studio pridáte nový formulár, budete vytvárať triedu, ktorá je odvodená od System.Windows.Forms.Form
. V tejto triede môžete pridať všetky metódy, ktoré sa vám páčia.
ASP.NET sa tiež používa na vytváranie webových aplikácií, nie aplikácií Windows Forms. Tí dvaja spolu nemajú takmer nič spoločné.
0 pre odpoveď č. 2
V .NET 3.5 môžete vytvoriť metódy rozšírenia do triedy Form takto:
public static class MyExtensions
{
public static string Foo( this Form form, string param1 )
{
return param1;
}
}
Potom môžete neskôr zavolať (niekde v kóde formulára samozrejme):
var foo = this.Foo("bar");