C# est un language à typage fort. Seulement il fait de l'inférence de type pour permettre des déclarations plus concises. On aime ou on aime pas, mais c'est possible. Il reste que dans ce cas, il sera impossible d'assigner à la variable `rss` une expression d'un autre type que XDocument.
Et c'est particulièrement utile dans le cas de requêtes LINQ complexes où on sait juste que la requête LINQ nous renvoit un flux d'objects typés.
Et non, il ne manque pas de point virgule. C# introduit une nouvelle expression `from` qui a de multiples clauses. Pareil, on aime ou on aime pas cette syntaxe, sachant que ce n'est que du sucre syntaxique, et qu'on peut très bien réaliser cette partie en utilisant une peut être plus verbeuse, mais plus classique, chaîne d'appel de méthodes.
[^] # Re: C# n'est pas un langage à typage fort !
Posté par Jb Evain . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 6.
Et c'est particulièrement utile dans le cas de requêtes LINQ complexes où on sait juste que la requête LINQ nous renvoit un flux d'objects typés.
Et non, il ne manque pas de point virgule. C# introduit une nouvelle expression `from` qui a de multiples clauses. Pareil, on aime ou on aime pas cette syntaxe, sachant que ce n'est que du sucre syntaxique, et qu'on peut très bien réaliser cette partie en utilisant une peut être plus verbeuse, mais plus classique, chaîne d'appel de méthodes.