C# 在列表中插入项目<&燃气轮机;
我试图将用户生成的查询中的所有单词都放入一个列表中 是的C# 在列表中插入项目<&燃气轮机;,c#,arrays,loops,parameters,C#,Arrays,Loops,Parameters,我试图将用户生成的查询中的所有单词都放入一个列表中 是的 为什么会这样?在添加元素之前,尝试将单词初始化到列表的实例。在添加元素之前,尝试将单词初始化到列表的实例。Ehm。。。因此,您要问的是,为什么带有列表单词的代码段会因NullReferenceException而失败,但您没有包括实例化单词的部分?:)@PatrykĆwiek——这可能是因为当单词未实例化时会发生此错误,因此他无法显示他没有的代码;)我们能看看目标词的声明吗?嗯。。。因此,您要问的是,为什么带有列表单词的代码段会因Null
为什么会这样?在添加元素之前,尝试将
单词初始化到列表
的实例。在添加元素之前,尝试将单词初始化到列表
的实例。Ehm。。。因此,您要问的是,为什么带有列表单词的代码段会因NullReferenceException
而失败,但您没有包括实例化单词的部分?:)@PatrykĆwiek——这可能是因为当单词未实例化时会发生此错误,因此他无法显示他没有的代码;)我们能看看目标词的声明吗?嗯。。。因此,您要问的是,为什么带有列表单词的代码段会因NullReferenceException
而失败,但您没有包括实例化单词的部分?:)@PatrykĆwiek——这可能是因为当单词未实例化时会发生此错误,因此他无法显示他没有的代码;)我们能看到目标词的声明吗?一种特殊的心灵感应:)一种特殊的心灵感应:)
if (columns[(a - 1)].Contains("$"))
{
string[] splt1 = rows[b].Split('$');
string userBuiltQuery = columns[(a - 1)].ToString();
userBuiltQuery= userBuiltQuery.Replace("$", "");
var pattern = new Regex(@"\w(?<!\d)[\w'-]*");
foreach (Match m in pattern.Matches(userBuiltQuery))
{
words.Add(Convert.ToString(m));
}
}
}
Object reference not set to an instance of an object.