Bonjour !!
Je viens de découvrir les interfaces. Mai sje ne suis pas sur de savoir les manipuler convenablement.
J'ai fait cette classe user:
je voudrais donc savoir si c'est la bonne manière de procédé.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 public interface Iuser { string U_LOGIN { get;} string U_SID { get;} string U_PORT { get;} } public class user : Iuser { private string _login = ""; private string _sid = ""; private string _port; public user(string login) { U_LOGIN = login; U_SID = this.CreateEnvironment(U_LOGIN); U_PORT = this.GetPort(U_LOGIN); } public string IAmConnected() { ... ... } private string CreateEnvironment(string login) { ... ... } private string GetPort(string login) { ... ... } //Accesseur public string U_LOGIN { get { return this._login; } private set { this._login = value; } } public string U_SID { get { return this._sid; } private set { this._sid = value; } } public string U_PORT { get { return this._port; } private set { this._port = value; } } }
Est-ce qu'à l'intérieur dans l'interface, on peut rajouter le mot clé set pour une variable.
Ex:
Dans ce cas, aux vues de la classe user et de l'accesseur pour U_LOGIN, seul la classe user elle même peut "setter" cette variable ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public interface Iuser { string U_LOGIN { get;set;} ... }
Donc, aucun intérêt de mettre set dans la définition de U_LOGIN pour l'interface ...
Je me trompe ???
Partager