要检查字符串是否为空,我使用
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# 语句的性能进行基准测试?