位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 值比較

提問人:劉團圓發(fā)布時間:2020-12-07
考慮兩個表示人的Person對象,它們都有一個Age整型屬性。下面要比較它們,看看哪個人年齡較大。為此可以使用以下代碼:

if (personl.Age > person2.Age)

{

    ...

}

這是可以的,但還有其他方法,例如,使用下面的語法:

if (personl > person2)

{

    ...

}

    可以使用運算符重載,如本節(jié)后面所述。這是一項強大的技術,但應謹慎使用。在上面的代碼中,年齡的比較不是非常明顯,該段代碼還可以比較身高、體重、IQ等。

    另一個方法是使用IComparable和IComparer接口,它們可采用標準方式定義比較對象的過程。.NET Framework中的各種集合類支持這種方式,這使得它們成為對集合中的對象進行排序的一種極佳方式。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部