C# 值比較
提問人:劉團圓發(fā)布時間:2020-12-07
考慮兩個表示人的Person對象,它們都有一個Age整型屬性。下面要比較它們,看看哪個人年齡較大。為此可以使用以下代碼:
if (personl.Age > person2.Age)
{
...
}
這是可以的,但還有其他方法,例如,使用下面的語法:
if (personl > person2)
{
...
}
可以使用運算符重載,如本節(jié)后面所述。這是一項強大的技術,但應謹慎使用。在上面的代碼中,年齡的比較不是非常明顯,該段代碼還可以比較身高、體重、IQ等。
另一個方法是使用IComparable和IComparer接口,它們可采用標準方式定義比較對象的過程。.NET Framework中的各種集合類支持這種方式,這使得它們成為對集合中的對象進行排序的一種極佳方式。
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>