相关疑难解决方法(0)

运算符重载和继承c#

假设我有一个父类和子类,如下所示

家长班:

class Parent
{
    public string _First;
    public string _Last;

    public override bool Equals(object obj)
    {
        if (ReferenceEquals(obj, null))
            return false;
        else if (ReferenceEquals(obj, this))
            return true;
        else if (obj is Parent == false)
            return false;
        else
            return this.Equals(obj as Parent) & base.Equals(obj);

    }

    public override int GetHashCode()
    {
        unchecked
        {
            return this._First.GetHashCode() ^ this._Last.GetHashCode() ^ base.GetHashCode();
        }
    }

    public bool Equals(Parent that)
    {
        if (ReferenceEquals(that, null))
            return false;
        else if (ReferenceEquals(that, this))
            return true;
        else
            return this._First.Equals(that._First) & …
Run Code Online (Sandbox Code Playgroud)

c# inheritance operator-overloading

4
推荐指数
1
解决办法
6203
查看次数

标签 统计

c# ×1

inheritance ×1

operator-overloading ×1