位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 值比较

提问人:刘团圆发布时间:2020-12-07
考虑两个表示人的Person对象,它们都有一个Age整型属性。下面要比较它们,看看哪个人年龄较大。为此可以使用以下代码:

if (personl.Age > person2.Age)

{

    ...

}

这是可以的,但还有其他方法,例如,使用下面的语法:

if (personl > person2)

{

    ...

}

    可以使用运算符重载,如本节后面所述。这是一项强大的技术,但应谨慎使用。在上面的代码中,年龄的比较不是非常明显,该段代码还可以比较身高、体重、IQ等。

    另一个方法是使用IComparable和IComparer接口,它们可采用标准方式定义比较对象的过程。.NET Framework中的各种集合类支持这种方式,这使得它们成为对集合中的对象进行排序的一种极佳方式。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部