/ / Windows FormsのFormクラスにメソッドを追加するにはどうすればよいですか? -.net、winforms、メソッド

WindowsフォームのFormクラスにメソッドを追加するにはどうすればよいですか? - .net、winforms、メソッド

Windows.Forms.Formクラスに新しいメソッドを追加したい。

誰かが知っているなら、これを行う方法を助けてください。

回答:

回答№1は1

.NET Frameworkを変更することはできません。 できる それを拡張します。 Visual Studioで新しいフォームを追加すると、次から派生するクラスが作成されます。 System.Windows.Forms.Form。そのクラスでは、好きなメソッドをすべて追加できます。

また、ASP.NETは、Windowsフォームアプリケーションではなく、Webベースのアプリケーションの作成に使用されます。 2つは互いにほとんど関係ありません。


回答№2の場合は0

.NET 3.5では、次のようにFormクラスに拡張メソッドを作成できます。

 public static class MyExtensions
{
public static string Foo( this Form form, string param1 )
{
return param1;
}
}

その後、後で呼び出すことができます(もちろん、Formのコードのどこかで):

var foo = this.Foo("bar");