-3

null参照のこのエラーが発生しています

private int Cont;
private List<string> myStrings;
private ArrayList str;
private string[] strs;

     myclass()
     {
        Cont = 0;
        myStrings = new List<string>();
        str = new ArrayList();
        strs =new string[27];   
        for(int i = 0; i < 27;i++)
        {
            strs[i] = "";
        }
     }

    public void AddTexture(string name)
    { 
        Console.WriteLine("Count "+Cont);
        Console.WriteLine("ive got the texture "+name);
        myStrings.Add(name);
        //strs[Cont] = name;
        //str.Add(name);
        Cont++;
     }

ご覧のとおり、リスト、配列リスト、および配列を試してみましたが、最初の値を追加しようとすると、それらのどれも機能しません。そのエラーが発生します。何が起こっているのかまったくわかりません。最初の書き込み行

何が間違っているのですか?2 console.writeline の後に関数 AddTexture の配列、arraylist、またはリストを入力しようとすると、エラーが発生します。これらの 2 行にコメントしましたが、これは、配列、arraylist を使用しようとした方法であるためです。リスト

4

2 に答える 2

1

大丈夫です、少し遅れましたが:

要約すると、問題はシーケンスによるものでした。

于 2012-08-12T03:14:00.067 に答える
0

したがって、他の誰も 30 のコメントを読んで、既に解決済みであることを確認することはありません。

*AddTexture はいつ、どこで呼び出されますか?

コンストラクターの前に AddTexture が呼び出されていますか? – ルーク・ワイアット*

うわー、3つの異なるオブジェクトで初期化していて、そのうちの1つはコンストラクターの前に呼び出されていました。回答として投稿していただければ、ありがとうございます。

于 2012-08-12T03:05:48.053 に答える