文字列を空で初期化するときはstring.Emptyを使おう

C#

“” と string.Empty は等しいですが、null と string.Empty は等しくありません。
string を空で初期化したい時は “” ではなく string.Empty を使うほうが可読性が上がります。

            string hoge = string.Empty;

            System.Diagnostics.Debug.WriteLine(string.Compare("", string.Empty));
            // 0(等しい)が返る
            System.Diagnostics.Debug.WriteLine(string.Compare(null, string.Empty));
            // -1(等しくない)が返る