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(等しくない)が返る
