-1
我在C#代码测试我读:
if (variable is string)
我想知道这是否严格等于:
if (variable is String)
或者如果C#自动装箱的某些深奥行为可能会导致这些测试行为不同。
我在C#代码测试我读:
if (variable is string)
我想知道这是否严格等于:
if (variable is String)
或者如果C#自动装箱的某些深奥行为可能会导致这些测试行为不同。
它们完全一样 - string
是System.String
的别名。
http://stackoverflow.com/questions/215255/string-vs-string-in-c –
这里没有拳击。拳击只适用于值类型,而'System.String'(因此它的别名'string')是一个引用类型。 – dlev
啊,我的道歉,我没有足够努力。 – Kheldar