0

C# メソッドの構文、特に"must return something"エラーを理解するのに問題があります。

私はこの方法を持っています:

public static class Connection
{
    public static List<string> getClients()
    {   
        List<string> clients = new List<string>();
        return clients;
    }
}

を取得したため、メソッドが正しくないためinvalid expression term "return"、どうすればよいか正確にはわかりません。誰かがこのパブリックボイドなどがどのように機能するかを説明できますか?

また、なぜ次のことができないのですか?

public getClients()
    {   
        List<string> clients = new List<string>();
        return clients;
    }

というエラーが表示されますmethod must have a return type

4

4 に答える 4

1

最初のコードは機能するはずです。

関数から何も返したくない場合は、void を返すようにします。

public void DoWork() {
    int i = 1 + 1;
} // Don't return anything.
于 2013-07-22T19:38:20.460 に答える
1

method must have a return typeリストを返していないが、戻り値の型がメソッド シグネチャに存在しないため、2 番目のコードでエラーが発生しています。戻り型のないメソッドの場合は、 を使用する必要がありますvoid

public void method()//void or no return type
{
   //do something
}

最初のコードはまったく問題なく、エラーなしで動作するはずです

于 2013-07-22T19:46:21.200 に答える