1

如何将bool Equals(object obj)方法添加到自动创建的类(在我的例子中是 edmx 模型)。

我的意思是一种解决方案是继承这个类并使用这个新类,但我正在寻找不同的东西。

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 回答