IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Nouvelles fonctionnalités C# 4 dans SL4?


Sujet :

Silverlight

  1. #1
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut Nouvelles fonctionnalités C# 4 dans SL4?
    Bonjour tout le monde,

    Je me posais juste la question: c'est quoi les nouveautés du langage C# 4 dans SL4? Y'en a-t-il? Lesquelles? Avez vous un lien ou il y a un tableau de correspondance?

    Je pensais essentiellement à la covariance & la contravariance...

    En gros, j'essaie de faire marcher ça en SL4 (exemple pris ici):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Manager[] MaSociete3 = new Manager[10];
    IEnumerable<Manager> im = MaSociete3.Where(p => p.ToString() == "Manager"); 
     
    IEnumerable<Person> ip = im;  //compile pas en SL4! mais en (.NET 4)
    Merci d'avance
    Christophe

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    au pire en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var im = ip.Cast<Person>();

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    @PitMaverick78: merci pour ta réponse, je connaissas le cast.
    En fait je ceherche plutôt une liste exhaustive de ce qui a été ajouté dans le langage SL4 par rapport à la CLR 4 standard (ou en parrallèle) ...

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Vu le niveau de la question, je me suis douté que j'étais à coté de la plaque

  5. #5
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Les paramètres nommés fonctionnent (et c'est bien pratique)
    mais pas trouvé de liste reprenant les nouveautés C# de Silverlight 4.

  6. #6
    Membre du Club
    Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut
    Etant l'auteur de l'article cité par chrisdot, j'ai aussi voulu savoir la réponse.

    Apparement la co/contravariance n'est pas supporté sur SL4.
    Un bug Microsoft connect a été déposé il y a quelque temps par un MVP Silverlight (Simon Ferquel) : https://connect.microsoft.com/Visual...aces-delegates

    Je n'ai pas trouvé de lists pour les apports .NET 4 à SL4 (mais lire les bugs connect peut t'aider si tu cherche une fonctionnalités précise).
    En revanche, je sais qu'une autre fonctionnalité dans .NET 4 ne se trouve pas de SL4 : Parrelel FX

  7. #7
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    n'oublions pas que Silverlight est un subset de .NET, ce qui explique sa petite taille.
    Le fait qu'il ne possède pas toute les subtilités de son grand frère n'est pas problématique en soi, même si elles peuvent être pratique à l'usage.

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/05/2015, 10h24
  2. Nouvelle fonctionnalité forum : recherche dans les messages privés
    Par Anomaly dans le forum Evolutions du club
    Réponses: 5
    Dernier message: 07/03/2014, 15h26
  3. Réponses: 2
    Dernier message: 21/04/2010, 17h13
  4. les nouvelles fonctionnalités dans office2007
    Par sky88 dans le forum Microsoft Office
    Réponses: 2
    Dernier message: 13/05/2009, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo