Object reference not set to an instance of object when using a List<T> in C#
本问题已经有最佳答案,请猛点这里访问。
我有以下产生编译错误的代码段:
1 2 3 4 5 6 7 8 9 | public List<string> batchaddresses; public MapFiles(string [] addresses) { for (int i = 0; i < addresses.Count(); i++) { batchaddresses.AddRange(Directory.GetFiles(addresses[i],"*.esy")); } } |
我尝试使用
1 | Object reference not set to an instance of an object |
我做错什么了?
批处理地址在哪里初始化?
声明变量不够。您必须初始化它,如下所示:
1 2 3 4 5 |
1 |
你必须初始化列表
从您的代码片段来看,它看起来不像是初始化了
1 |