查看以下代码。它们是一样的吗?有什么区别吗?如果是的话?
string f = textBox5.Text;
if (string.IsNullOrEmpty(f))
{
MessageBox.Show("string");
}
if (String.IsNullOrEmpty(f))
{
MessageBox.Show("String");
}
编辑:null或空string
测试是否与null或空String
测试完全相同?
答案 0 :(得分:2)
string
只是System.String
的别名,就像object
是System.Object
的别名一样,简而言之,它们指的是完全相同的东西。
答案 1 :(得分:2)
是的,他们是一样的。
string
只是System.String
的别名。
答案 2 :(得分:2)
正如ByteBlast所说 - 它们是相同的,但字符串是String(它是一个类)的关键字(和别名)。 但请记住,如果您将应用程序移植到WinRT,那么String不起作用 - 只有字符串。