J'aime le C# 3 initialiseur de la syntaxe et de l'utiliser beaucoup, mais aujourd'hui, alors que la recherche dans le Réflecteur, la suite est venu:
var binding = new WSHttpBinding
{
ReaderQuotas = { MaxArrayLength = 100000 },
MaxReceivedMessageSize = 10485760
};
Au début je pensais que c'était une erreur, mais il ne compile! Suppose que je suis encore à apprendre de nouvelles choses tout le temps. :)
À partir de ce que je peux dire, il définit l' MaxArrayLength
de la propriété de l' ReaderQuotas
de la propriété de l' WSHttpBinding
.
Cette syntaxe créer un nouveau ReaderQuotas
objet, puis définir la propriété, ou faut-il assumer la propriété d'être initialisé déjà? Est-ce la voie générale, on pourrait utiliser pour initialiser "enfant", propriétés?
Je trouve que la syntaxe un peu déroutant...