Bonjour,
J'essai de me mettre depuis peu au Vala, et j'ai un petit problème avec les accesseurs.
Voici l'implémentation d'une classe Personnage:
Ce code fonctionne, mais je ne comprends pas pourquoi quand je déclare mes accesseurs comme ceci, ça ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class Personnage { private string _m_nom; private int _m_vie; public string m_nom { public get { return _m_nom; } public set { _m_nom = value; } } public int m_vie { public get { return _m_vie; } private set { _m_vie = value; } } public Personnage () { this.m_nom = "Jack"; this._m_vie = 100; } public Personnage.WithName (string name) { this.m_nom = name; this._m_vie = 100; } }:
Donc, ben si vous pouvez m'éclaircir sur le sujet, ça serait sympa, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public string m_nom { public get; public set; } public int m_vie { public get; private set; }
PS. Désolé si je ne suis pas sur le forum approprié, mais je n'ai pas trouvé de forum sur Vala, et comme celui-ci est basé sur GLib, ben j'ai pensé que c'était le meilleur endroit![]()
Partager