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...
OriginalL'auteur Waverunner | 2013-05-08
Vous devez vous connecter pour publier un commentaire.
Ajouter un type de retour
Une méthode DOIT avoir un type de retour, donc je suis curieux de savoir ce que vous dit ceci:
lorsque vous omettez un type de retour, le VRAI problème n'est pas la
return
, mais l'ABSENCE d'un type de retour.Par exemple ce n'est pas légal:
OriginalL'auteur D Stanley