2011-08-19 52 views
-1

可能重複:
String vs string in C#字符串的等價性,並在C#中測試串

我在C#代碼測試我讀:

if (variable is string) 

我想知道這是否嚴格等於:

if (variable is String) 

或者如果C#自動裝箱的某些深奧行爲可能會導致這些測試行爲不同。

+0

http://stackoverflow.com/questions/215255/string-vs-string-in-c –

+0

這裏沒有拳擊。拳擊只適用於值類型,而'System.String'(因此它的別名'string')是一個引用類型。 – dlev

+0

啊,我的道歉,我沒有足夠努力。 – Kheldar

回答

2

它們完全一樣 - stringSystem.String的別名。

相關問題