6
votes

Définir la valeur par défaut dans le constructeur de classe C #

J'ai besoin d'une valeur de valeur par défaut et de nombreuses pages différentes d'accès et de mise à jour..Initive, puis-je définir la valeur par défaut dans le constructeur de classe comme celui-ci? Quelle est la bonne façon de le faire en C # .NET? XXX


4 commentaires

Pourquoi ne pas simplement le faire dans la déclaration: DoubleROfit Static privé = 0.09D;


Est-ce le meilleur moyen de le faire ?? ça me va bien.


Il est préféré personnel IMO, les deux sont des approches viables


Il y a des implications de performance.


3 Réponses :


6
votes

Non, vous devriez entourer la mission à la propriété avec un constructeur statique réel comme: xxx

Remarque: un constructeur statique ne peut pas être déclaré privé / public et ne peut pas avoir de paramètres.


0 commentaires


9
votes

Vous pouvez le mettre dans la déclaration: Double _hiprofit statique privé = 0,09; code> Ou si c'est une initialisation plus compliquée, vous pouvez le faire dans le constructeur statique:

   private static double _hiprofit; 
   static ProfitVals() 
   {
      _hiprofit = 0.09;
   }


0 commentaires