gpt4 book ai didi

c# - 错误 : Object reference not initialised

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:41 26 4
gpt4 key购买 nike

我在 C# 中有以下代码:

IList <string > myList = null;
myList.Add(temp);

temp 是一个字符串,在别处贴标并且不为空(我检查过)。我在 myList.Add(temp); 行不断收到以下错误“对象引用未初始化为对象的实例”

我在这里做错了什么???

更新问题:我已经尝试过新的
IList <string > myList = 新列表 <string >();
正如你们大多数人所建议的那样,并从 Intellisense 获得以下信息:

无法创建抽象类或接口(interface) Systems.Collections.Generic.Ilist 的实例。

感谢您之前的回答。现在我遇到了一个特殊的问题。我的数据读取器中有一个空字符串。 (sql server 表中的 1 个字段为空。即 string.Empty)。有没有办法在读者内部摆脱这个(我的意思是这里的 rdr)??

最佳答案

你需要先初始化列表:

IList<string> myList = new List<string>();
...

请注意=右边你必须写 List<string>不是 IList<string>IList<string>是一个接口(interface),而 List<string>是实现该接口(interface)的类。

关于c# - 错误 : Object reference not initialised ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com