gpt4 book ai didi

c# - string.Equals() 和 == 运算符真的一样吗?

转载 作者:IT王子 更新时间:2023-10-29 03:29:15 26 4
gpt4 key购买 nike

<分区>

它们真的一样吗?今天,我遇到了这个问题。这是立即窗口的转储:

?s 
"Category"
?tvi.Header
"Category"
?s == tvi.Header
false
?s.Equals(tvi.Header)
true
?s == tvi.Header.ToString()
true

因此,stvi.Header 都包含“Category”,但是 == 返回 false 并且 Equals() 返回真。

s定义为字符串,tvi.Header实际上是一个WPF TreeViewItem.Header。那么,为什么他们返回不同的结果呢?我一直认为它们可以在 C# 中互换。

谁能解释这是为什么?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com