7
votes

Qu'est-ce que Convertir en la propriété automatique signifie?

excuses si cela a été demandé avant, mais je suis nouveau à la programmation.

Question: Chaque fois que je crée des propriétés, je reçois un message indiquant que je devrais le convertir en une propriété automatique.

Mon programme s'exécutent alors devrais-je m'inquiéter à ce sujet? xxx


3 Réponses :


0
votes

Cela signifie que vous n'utilisez pas les champs arrière et que vous n'en avez pas besoin, votre propérisse peut être

public static double MinNumberOne
{
    get; set;

}


0 commentaires

7
votes

Vous pouvez créer le shorter proepty appelé auto-immeubles : xxx

Vous pouvez enregistrer quelques lignes de code, mais le compilateur générera ensuite le même IL Au moment de la compilation.

Les propriétés de votre classe / de votre structure peuvent être raccourcies sur les suivantes: xxx

Ceci générera la même sortie après la compilation, mais est beaucoup mieux à lire imo.
Au lieu de _add1 , vous devez également utiliser addnumberone à l'intérieur de la classe, qui appelle également la méthode getter et est marginalement plus lent (seulement compte à> 100k appels par seconde).


0 commentaires

0
votes

Vous ne devriez pas être inquiet à ce sujet. Les propriétés automatiques sont les mêmes propriétés que vous utilisez maintenant uniquement de manière plus courte. Ils sont utilisés lorsque les accesseurs d'obtention et de configurations sont modifiés. Ici, un exemple de votre code:

public static double MinNumberOne { get; set; }


0 commentaires