2010-08-09 3 views
2

possible en double:
How do you give a C# Auto-Property a default value?C#: Comment définir des valeurs par défaut des propriétés

Salut à tous:

Si je veux ajouter de la valeur par défaut, dit 60, à la suite propriété pour une classe, quel est le moyen le plus pratique en C# 3.0

public int someSetting { get; set; } 
+0

duplicata d'au moins http://stackoverflow.com/questions/3071359/set-a-default-value-to-a-property, http://stackoverflow.com/questions/40730/how-do-you -give-ac-auto-propriété-a-default-value et probablement beaucoup d'autres – devio

Répondre

2

Je pense la meilleure façon est de définir la valeur par défaut dans le constructeur de. la classe

4

Mettez-le dans le constructeur sans paramètre, c'est ce que je ferais.

Edit: Oui, je suppose que ce que je veux dire par ce qui précède est tout constructeur où le paramètre en question ne sont pas transmises dans

+0

Et si un autre constructeur a été utilisé? – Oded

+0

@Oded: Les constructeurs imbriqués appellent probablement – abatishchev

+1

@abatishchev - grosse hypothèse. J'ai souvent l'impression que les constructeurs n'étaient pas enchaînés. – Oded

4

Vous devez l'initialiser dans tous les constructeurs.

Questions connexes