Hello,

Je suis en train de suivre l'excellent tutoriel NerdDinner avec le bouquin ASP.NET MVC 1.0 (merci developpez.com pour le compte rendu sur le livre , et j'ai quelques question sur la synthaxe qu'il y est parfois utilisé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public static IEnumerable<string> Countries
        {
            get
            {
                return countryRegex.Keys;
            }
        }
Que fait le get exactement?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
        //Properties
        public Dinner Dinner { get; private set; }
        public SelectList Countries { get; private set; }
Pareil, je pense qu'il doit s'agit d'accesseur, mais je ne suis pas sur. Et si c'est bien ce dont je pense, comment fait-on pour y accéder?

Je n'ai pas très bien compris ce que veut dire le mot "yield". Apparement, dans la doc c'est pour dire au compilateur qu'il s'agit d'un iterator. Quelqu'un aurait une explication claire et un petit exemple simple à comprendre?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
FormsAuth = formsAuth ?? new FormsAuthenticationService();
Que veut dire le "??"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 public IFormsAuthentication FormsAuth
        {
            get;
            private set;
        }
Idem, que pour le cas des propriété énnoncé plus haut?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 public AccountMembershipService()
            : this(null)
        {
        }
Je n'ai jamais vu cette écriture lors de la définition d'un constructeur. Si quelqu'un à une petite explication




Merci d'avance pour vos réponses

L.