首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 值比较

题目答案
考虑两个表示人的Person对象,它们都有一个Age整型属性。下面要比较它们,看看哪个人年龄较大。为此可以使用以下代码:

if (personl.Age > person2.Age)

{

    ...

}

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

if (personl > person2)

{

    ...

}

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

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

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端