3

コンストラクターの仕組みを誤解しているかもしれませんが、いずれにせよ、配列を作成してコンストラクターに入力しようとしています。

私は次のコードを持っています -

class ClsDeck
{
    private string[] deck = new string[52];
    private string[] hand = new string[12];
    BuildDeck()
    {
        //lots of code assigning images to each individual element of the "deck" array.
    }

    //many other methods that need to be called by a form.
}

Visual Studio 2012 は、メソッドに戻り値の型があることを主張します。BuildDeck メソッドに「void」を追加しただけで、エラーは消えましたが、コンストラクターについて見たすべての例では、クラスと同じ名前を付ける必要があり、それがクラス内の唯一のメソッドでした。

4

4 に答える 4

8

それはコンパイルさえしません。BuildDeck()戻り型はありません。コンストラクター名は、クラス名と一致する必要があります (大文字小文字を含む)。に置き換えBuildDeckますClsDeck()

于 2015-04-28T21:53:03.453 に答える