string ss =“”; vs string ss = string.empty; vs string = null;在c#中

时间:2014-01-07 13:20:58

标签: c#

我对以下代码感到困惑。哪一个更好用。你能解释一下它们之间的区别吗?

我是C#学习者......

  • string ss = "";
  • string ss = string.Empty;
  • string = null;

1 个答案:

答案 0 :(得分:3)

  1. ""String.Empty是同义词。它们都引用空字符串。使用哪一个是优先考虑的问题。以下问题包含有关该主题的各种意见:

    In C#, should I use string.Empty or String.Empty or "" to intitialize a string?

  2. null指的是空引用。以下问题详细说明了空字符串和空引用之间的区别:

    string.Empty vs null.Which one do you use?