C# 值比较
提问人:刘团圆发布时间:2020-12-07
考虑两个表示人的Person对象,它们都有一个Age整型属性。下面要比较它们,看看哪个人年龄较大。为此可以使用以下代码:
if (personl.Age > person2.Age)
{
...
}
这是可以的,但还有其他方法,例如,使用下面的语法:
if (personl > person2)
{
...
}
可以使用运算符重载,如本节后面所述。这是一项强大的技术,但应谨慎使用。在上面的代码中,年龄的比较不是非常明显,该段代码还可以比较身高、体重、IQ等。
另一个方法是使用IComparable和IComparer接口,它们可采用标准方式定义比较对象的过程。.NET Framework中的各种集合类支持这种方式,这使得它们成为对集合中的对象进行排序的一种极佳方式。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>