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

C# Discussion :

[C# 3.0]Erreur lors de la compilation d'une méthode d'extension


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut [C# 3.0]Erreur lors de la compilation d'une méthode d'extension
    Salut,
    j'ai un soucis d'utilisation du framework 3.0 sous VS 2005.

    Le runtime 3.0 est, à prioris, bien installé, les extensions de projet aussi et compile sans pb, en revanche un code utilisant une méthode d'extension ne compile pas. J'obtiens l'erreur CS1031 type attendu.

    Une idée pour résoudre ce pb ?

    Merci.



    Détail de l'installation :
    Xp sp2

    Microsoft Visual Studio 2005
    Version 8.0.50727.762 (SP.050727-7600)

    Microsoft .NET Framework
    Version 2.0.50727 SP1
    Édition installée : Professional

    Microsoft Visual Basic 2005 xxx

    Microsoft Visual C# 2005 xxx

    Microsoft Visual Web Developer 2005 xxx

    Microsoft Web Application Projects 2005 xxx
    Version 8.0.50727.762

    Crystal Reports xxx

    Extensions for Windows WF
    Windows Workflow Foundation Tools for Visual Studio
    Microsoft Visual Studio 2005 Professional - Français Service Pack 1 (KB926607)

    Orcas Technology Preview - .NET Framework 3.0 Development Tools 1.0
    Microsoft Visual Studio Code Name Orcas Community Technology Preview - Development Tools for WinFX

    Security Update pour Microsoft Visual Studio 2005 Professional - Français (KB937061)

    SQL Server Analysis Services
    Concepteur Microsoft SQL Server Analysis Services
    Version 9.00.3042.00

    SQL Server Integration Services
    Concepteur Microsoft SQL Server Integration Services
    Version 9.00.1399.00

    SQL Server Reporting Services
    Concepteurs Microsoft SQL Server Reporting Services
    Version 9.00.1399.00

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par Laurent Dardenne Voir le message
    en revanche un code utilisant une méthode d'extension ne compile pas.
    Pourrai tu poster le code en question s'il te plait, qu'on puisse y voir plus clair ?

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    namespace ConsoleApplication1
    {
        public class Personne
        {
            public string Nom;
            public string Prenom;
            public int Age;
        }
     
        public static class PersonneExtension
        {
            public static string PrenomNom(this Personne p)
            {
                StringBuilder s = new StringBuilder(p.Prenom);
                s.Append(" ");
                s.Append(p.Nom.ToUpper());
                return s.ToString();
            }
        }
     
        class Program
        {
            static void Main(string[] args)
            {
            }
        }
    }
    Le mot clè this n'est pas reconnu.

  4. #4
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Ce serai pas plus ça ? :
    Edit: A peut être pas en fait
    Sinon tu es sur que pour sa compilation VS utilise bien la version 3.0 du Framework ? ( tu arrives à utiliser tout le reste du C# 3.0 genre Linq et compagnie ? )

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Merci mais ça ne change rien avec mon installation.

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Les méthodes d'extensions font partie de C# 3.0 et pas du framework 3.0.

    Il faut donc Visual Studio 2008 et le framework 3.5 pour les utiliser à mon avis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dev-Pascal] Erreur lors de la compilation d'une unité
    Par kaligoer dans le forum Autres IDE
    Réponses: 1
    Dernier message: 15/04/2014, 11h22
  2. Erreur lors de la Compilation d'une Application Smart GWT
    Par mido_bc dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 24/11/2011, 16h23
  3. [Débutant] Erreur lors de l'appelle d'une méthode
    Par Hekinox dans le forum C#
    Réponses: 3
    Dernier message: 12/10/2011, 08h45
  4. Erreur lors de l'appel d'une méthode Zend Helper
    Par donbrico dans le forum Zend Framework
    Réponses: 4
    Dernier message: 16/04/2008, 15h52
  5. [forward] Erreur lors de l'appel d'une méthode
    Par GLDavid dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/07/2007, 17h10

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