1

自動的に作成されるクラスにメソッドを追加するにはどうすればよいですかbool Equals(object obj)(私の場合は edmx モデルによって)。

私が意味する1つの解決策は、このクラスを継承してこの新しいクラスを使用することですが、私は何か違うものを探しています.

4

2 に答える 2

8

このクラスは部分クラスであるため、新しい部分クラスを作成できます。

public partial class MyClass
{
  bool Equals(object obj)
  {
    // code here
  }
}
于 2012-09-08T09:06:27.623 に答える
-2

拡張メソッドを使用できます

public static class ExM
{
    public static bool Equals(this MyClass obj1, MyClass obj2)
    {
        // code here
    }
}

そのメソッドEqualsを MyClass オブジェクトの Intellisense に追加するので、このように呼び出すと

bool b = MyClassObject1.Equals(MyClassObject2);
于 2012-09-08T09:10:14.960 に答える