Pour vérifier si une chaîne est vide, j'utilise
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!");
-
Toutes les déclarations ci-dessus produisent le même résultat. Quelle est la méthode optimale que je dois utiliser ?
var s = Convert.ToString(test); s = test.ToString(CultureInfo.InvariantCulture);
-
Encore une fois, les deux déclarations font la même chose. Quelle est la meilleure méthode à utiliser ?
J'ai essayé de déboguer et comment évaluer les performances d'une instruction C# ?