L'attribut automatique de C # fournit une syntaxe simple pour définir les attributs avec Getter et Setter automatique. Cependant, l'affectation des attributs automatiques doit être traditionnellement utilisée pour utiliser un constructeur ou restaurer l'ancienne grammaire d'attribut.
Méthodes traditionnelles
Construire l'initialisation de la fonction:
Initialiser les propriétés automatiques dans le constructeur pour s'assurer qu'elle est précieuse lorsque l'objet est créé.class Person { public Person() { Name = "初始名称"; } public string Name { get; set; } }
private string name = "初始名称"; public string Name { get { return name; } set { name = value; } }
DefaultValueAttribute est principalement utilisé pour Visual Studio Designer afin de spécifier la valeur par défaut affichée dans l'IDE. Il n'affecte pas l'IL généré, et il n'est pas utilisé pour initialiser l'attribut pendant l'exécution.
public int X { get; set; } = x; // C# 6 或更高版本
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!