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");