Quelques questions de syntaxe
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:
1 2 3 4 5 6 7 8
|
public static IEnumerable<string> Countries
{
get
{
return countryRegex.Keys;
}
} |
Que fait le get exactement?
Code:
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:
1 2
|
FormsAuth = formsAuth ?? new FormsAuthenticationService(); |
Que veut dire le "??"
Code:
1 2 3 4 5 6
|
public IFormsAuthentication FormsAuth
{
get;
private set;
} |
Idem, que pour le cas des propriété énnoncé plus haut?
Code:
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.