J'ai une propriété publique dans une classe. Je veux une valeur par défaut -1 pour cette propriété sans une variable privée comme _MyField (parce que trop de propriétés dans cette classe, je ne les ajouterai pas une par une).Valeur par défaut pour les propriétés publiques
public int MyProperty { get; set; }
[DefaultValueAttribute] ne fonctionne pas pour ce problème, je pense. Des idées? Merci.
MISE À JOUR @ août 2015 Maintenant, nous avons C# 6!
public int MyProperty { get; set; } = 100;
public string EasyToUse { get; } = "YES!";
Aucune autre façon de créer une valeur par défaut? Vous savez que je veux vraiment une expression comme celle-ci :( public int MyAttr = -1 {get; set;} –
Danny, qui va à l'encontre de l'objectif des propriétés automatiques. –