C# string.IsNullOrEmpty与string.IsNullOrEmpty相同吗?

C# string.IsNullOrEmpty与string.IsNullOrEmpty相同吗?,c#,C#,请看下面的代码。它们是一样的吗?有什么区别吗?如果是什么 string f = textBox5.Text; if (string.IsNullOrEmpty(f)) { MessageBox.Show("string"); } if (String.IsNullOrEmpty(f)) { MessageBox.Show("String"); } 编辑:null或空的字符串测试是否与null或空的字符串测试

请看下面的代码。它们是一样的吗?有什么区别吗?如果是什么

    string f = textBox5.Text;
    if (string.IsNullOrEmpty(f))
    {
        MessageBox.Show("string");
    }
    if (String.IsNullOrEmpty(f))
    {
        MessageBox.Show("String");
    }

编辑:null或空的
字符串
测试是否与null或空的
字符串
测试完全相同?

字符串
只是
系统的别名。字符串
,就像
对象
系统.对象
的别名一样,简而言之,它们指的是完全相同的东西。

string
只是
系统的别名。string
,就像
object
系统的别名。object
,所以简而言之,它们指的是完全相同的东西。

是的,它们是相同的。
string
只是
系统的别名。string
是的,它们是相同的。
string
只是
System.string

的别名,正如ByteBlast所说,它们是一样的,但string是string(这是一个类)的关键字(和别名)。
但请记住,如果您通过应用程序将其移植到WinRT,则字符串不起作用-仅限字符串。

正如ByteBlast所说,它们是相同的东西,但字符串是字符串(这是一个类)的关键字(和别名)。
但请记住,如果您要通过应用程序将其移植到WinRT,则字符串不起作用-仅字符串。

为什么人们会投票重新打开此应用程序?重复项准确地回答了问题,或者是
字符串
字符串
的所有用法,包括这种用法。根据此
字符串
仅是
系统的别名。字符串
与所有其他基本类型一样。鉴于此,这两个语句将调用完全相同的方法,因此不,没有区别。@FloodGravemind我确实将其标记为重复。见下文,“由Servy[…]标记为副本”。我确实有一个问题,人们不适当地重新打开一个正确关闭的问题。为什么我不应该呢?为什么我应该忽略这样的事情?为什么人们投票要重新打开这个?重复项准确地回答了问题,或者是
字符串
字符串
的所有用法,包括这种用法。根据此
字符串
仅是
系统的别名。字符串
与所有其他基本类型一样。鉴于此,这两个语句将调用完全相同的方法,因此不,没有区别。@FloodGravemind我确实将其标记为重复。见下文,“由Servy[…]标记为副本”。我确实有一个问题,人们不适当地重新打开一个正确关闭的问题。为什么我不应该呢?我为什么要忽视这样的事情?