文字列が空かどうかを確認するには、使用します
var test = string.Empty;
if (test.Length == 0) Console.WriteLine("String is empty!");
if (!(test.Any())) Console.WriteLine("String is empty!");
if (test.Count() == 0) Console.WriteLine("String is empty!");
if (String.IsNullOrWhiteSpace(test)) Console.WriteLine("String is empty!");
上記のステートメントはすべて同じ出力を生成します。使用する最適な方法は何ですか?
var s = Convert.ToString(test); s = test.ToString(CultureInfo.InvariantCulture);
繰り返しますが、どちらのステートメントも同じことを行います。使用する最良の方法は何ですか?
デバッグを試みましたが、C# ステートメントのパフォーマンスをベンチマークする方法は?