Pourquoi “ssortingng” est-il considéré comme une version simplifiée de “Ssortingng”?

En C #, j’utilise habituellement Ssortingng lorsque j’utilise une méthode et une ssortingng lors de la déclaration d’une variable. J’ai lu ailleurs que c’est la méthode préférée pour garder les choses propres et cela me paraissait logique. Dans Visual Studio 2015, je reçois un nouveau message que je n’avais pas reçu avant d’utiliser Ssortingng : Name can be simplified . La suggestion de VS consiste à utiliser ssortingng place.

Pourquoi la ssortingng est-elle maintenant préférée à Ssortingng dans VS2015 alors qu’elle ne l’était pas en 2013?

Pas un duplicata de cette question . Que l’on demande quelle est la différence globale, je demande pourquoi VS propose maintenant l’un sur l’autre; Je ne sais pas si une différence technique a changé ou quelque chose à cet effet.

Parce que vous n’avez pas décoché “Préférer le mot-clé de type prédéfini insortingnsèque lors de la déclaration des sections locales, des parameters et des membres” sous Outils> Options> Editeur de texte> C #> Style de code

VS2017 Outils> Options> Editeur de texte> C #> Style de code (> préférences de type prédéfini :)> Pour les expressions d’access membres

sélectionnez ” Préférer le type de framework


Outils VS2015 > Options> Editeur de texte> C #> Style de code

désélectionnez ” Préférer le mot-clé de type prédéfini insortingnsèque dans les expressions d’access aux membres


Exemple donné dans VS2017 / 15 pour cette option

var local = int.MaxValue (Préférez le type prédéfini / coché)

à

var local = Int32.MaxValue (Préférez le type de framework / unticked)


ReSharper – pour le désactiver / configurer la gravité de l’inspection, il s’agit de la règle “Remplacer la référence de type intégrée par un nom de type CLR ou un mot clé”.

Maintenant, rien ne me dit de changer Ssortingng.Format() en ssortingng.Format()

ssortingng est un alias en C # pour System.Ssortingng. Donc techniquement, il n’y a pas de différence. C’est un peu comme int contre System.Int32.

En ce qui concerne ce que vous devez faire, ssortingng est l’object préféré pour les variables et Ssortingng pour les classes en tant que choix pratiqué.

généralement vu comme ça

 ssortingng example = "hello world"; ssortingng example = Ssortingng.Format("Hello World {0}!", example); 

Parce qu’il ne nécessite pas l’ using System; au sumt.