Depuis '{méthode}' void, un mot-clé ne doit pas être suivi par un objet d'expression

Je suis en train de retourner une chaîne de caractères à partir d'un fichier XML lorsque vous appelez une méthode d'après la définition de l'emplacement du fichier XML. Cependant, lorsque j'essaie de revenir, il est dit que "Puisque" CareerDescription()' retourne void, un mot-clé ne doit pas être suivi par un objet d'expression". Le mot de retour est mis en surbrillance en rouge et c'est le message. Le compilateur va dire "Méthode doit avoir un type de retour". J'ai le type de retour, mais il ne veut pas revenir... Voici le code:

    public CareerDescription(string CareerFile)
    {
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(CareerFile);
        string Description = xmlDoc.SelectSingleNode("Careers/CareerList/CareerDescription").InnerText;
        return Description;
    }

J'ai aussi essayé de voir si c'était quelque chose de mal avec la méthode que j'ai créé, mais je reçois le même message d'erreur exact....

    public TestMethod()
    {
        string test = "test";
        if (test == "test")
        {
            return test;
        }
    }

Et cela donne également le même message...

    public TestMethod()
    {
        string test = "test";
        return test;
    }

Ce que je fais mal dans la création de mes méthodes? Je ne peux pas pour la vie de me comprendre...

Tout d'abord, vos "méthodes" sont soit des constructeurs ou des erreurs de compilation, vous n'avez pas specifiec leur type de retour.

OriginalL'auteur Waverunner | 2013-05-08