XML ファイルの場所を定義した後にメソッドを呼び出すと、XML ファイルから単純な文字列を返そうとしています。しかし、戻ろうとすると、「'CareerDescription()' は void を返すため、return キーワードの後にオブジェクト式を続けてはいけません」と表示されます。return という単語が赤く強調表示され、それがメッセージです。コンパイラは、「メソッドには戻り値の型が必要です」と表示されます。戻り値の型はありますが、戻りたくありません...コードは次のとおりです。
public CareerDescription(string CareerFile)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(CareerFile);
string Description = xmlDoc.SelectSingleNode("Careers/CareerList/CareerDescription").InnerText;
return Description;
}
作成したメソッドに問題があるかどうかを確認するためにこれも試しましたが、まったく同じエラーメッセージが表示されます....
public TestMethod()
{
string test = "test";
if (test == "test")
{
return test;
}
}
そして、これも同じメッセージを出します...
public TestMethod()
{
string test = "test";
return test;
}
メソッドの作成で何が間違っていますか? 一生解けない…