2011-08-19 62 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的别名。