To check whether a string is empty I use
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!");
All the above statements produces the same output. What is the optimal method that I should use?
var s = Convert.ToString(test); s = test.ToString(CultureInfo.InvariantCulture);
Again, both statements does the same thing. What is the best method to use?
I tried debugging and how to benchmark the performance of a C# statement?