• [^] # Re: C# n'est pas un langage à typage fort !

    Posté par (site web personnel) . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 3.

    Si le codeur C#2 ne retrouve plus ses petits en C#3, n'aurait-il pas mieux valu changer de nom?
    C# 3 est pleinement compatible avec C# 2, le développeur va donc retrouver ses petits.
    après le développeur fait ce qu'il veut. Je même code que celui de l'article mais en C# 2 :
    class Article
    {
    string titre;
    string lien;
    string description;
    public string Titre { get { return titre; } set { titre = value; } }
    public string Lien { get { return lien; } set { lien = value; } }
    public string Description { get { return description; } set { description = value; } }
    }
    /**plus loin dans le code **/
    XDocument rss = XDocument.Load("http://linuxfr.org/backend/news-homepage/rss20.rss");

    IEnumerable items = rss.Descendants("item").OrderBy(delegate(XElement item){
    return DateTime.Parse(item.Element("pubDate").Value);
    }).Where(delegate(XElement item){
    return item.Element("title").Value.Contains("Mono");
    });

    List articles = new List();
    foreach(XElement elem in items)
    {
    Article article = new Article();
    article.Titre = elem.Element("title").Value;
    article.Lien = elem.Element("link").Value;
    article.Description = elem.Element("description").Value;
    }

    if(articles.Any(delegate(Article article){return article.Titre.Contains("je me suis trouvé");}))
    Console.WriteLine("je me suis trouvé");