[英]Why we can apply == (Equality Operator) on value type(like int) in C#?
根據值類型的相等運算符文檔:
如果內置值類型的值相等,則它們的操作數相等
另外,請注意
默認情況下,用戶定義的結構類型不支持
==
運算符。 要支持==
運算符,用戶定義的結構必須重載它。
因此,簡而言之,所有用戶定義的結構都必須定義相等運算符來重載它。 但是所有內置值類型都不需要,它“可以正常工作”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.