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:
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; }
    }
 
}
je voudrais donc savoir si c'est la bonne manière de procédé.
Est-ce qu'à l'intérieur dans l'interface, on peut rajouter le mot clé set pour une variable.
Ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public interface Iuser
{
    string U_LOGIN { get;set;}
...
}
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 ??
Donc, aucun intérêt de mettre set dans la définition de U_LOGIN pour l'interface ...
Je me trompe ???