null引用异常字符串数组

时间:2012-08-12 02:38:02

标签: c# arrays list arraylist nullreferenceexception

我得到了空引用的错误

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++;
     }

如你所见,我已经尝试过list,arraylist和数组,当我尝试添加第一个值时,没有一个工作我得到了这个错误我真的不知道发生了什么我得到一个名字的字符串,和Cont在第一个写入行中= 0

任何想法我做错了什么?谢谢 错误是每当我试图填充数组,arraylist或列表 在2 console.writeline之后的函数AddTexture我评论了那两行,但那是因为这些是我尝试使用数组,arraylist和列表的方式

2 个答案:

答案 0 :(得分:1)

一切都很好,但我有点晚了:

总结一下,问题是由于序列造成的。

答案 1 :(得分:0)

所以没有人读取30条评论以找出它已经解决的问题:

*何时何地调用AddTexture?

是否在构造函数之前调用了AddTexture? - 卢克怀亚特*

  

哇,我在3个不同的对象和1个中初始化它   在构造函数之前调用它们非常感谢   你发布它作为答案我会给你点数