争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

C#中奇妙的设置符重载

时间:2024/7/10作者:未知来源:争怎路由网人气:

n1.LastName !=n2.LastName)

return true;

else

return false;

}





/// <summary>

/// 重载运算符>

/// </summary>

/// <param name="n1"></param>

/// <param name="n2"></param>

/// <returns></returns>

public static bool operator >(Namer n1,Namer n2)

{

return (n1.FirstName.CompareTo(n2.FirstName)>0 && n1.LastName.CompareTo(n2.LastName)>0);

}



/// <summary>

/// 重载运算符<

/// </summary>

/// <param name="n1"></param>

/// <param name="n2"></param>

/// <returns></returns>

public static bool operator <(Namer n1,Namer n2)

{

return (n1.FirstName.CompareTo(n2.FirstName)<0 && n1.LastName.CompareTo(n2.LastName)<0);

}



/// <summary>

/// 重写方法,必须有,后面的111是乱加的,你也可以写其它的

/// </summary>

/// <returns></returns>

public override int GetHashCode()

{

return base.GetHashCode()*111;

}



/// <summary>

/// 重写方法,必须有

/// </summary>

/// <param name="obj"></param>

/// <returns></returns>

public override bool Equals(object obj)

{

return base.Equals (obj);

}



/// <summary>

/// 重写方法,必须有

/// </summary>

/// <returns></returns>

public override string ToString()

{

return "姓:"+this.FirstName+" 名:"+this.LastName;

}





public static void Main()

{

Namer n1=new Namer("li","zanhong");

Namer n2=new Namer("ahang","aan");

//Namer n2=new Namer("li","zanhong");



if(n1==n2)

Console.WriteLine("一样的名字");

else

Console.WriteLine("不一样的名字");

/////////////////////////////////////

if(n1!=n2)

Console.WriteLine("不一样的名字成立");

else

Console.WriteLine("同样的名字成立");

/////////////////////////////////////

if(n1>n2)

Console.WriteLine(n1.ToString()+">"+n2.ToString());

else if(n1<n2)

Console.WriteLine(n1.ToString()+"<"+n2.ToString());

else

Console.WriteLine("没有正确比较");



Console.ReadLine();

}



}

}

关键词:C#中奇妙的设置符重载




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版