“键不能为空 参数名:key”c#调试错误哪位兄弟帮帮忙小弟在这跪等了?

来源:百度知道 编辑:UC知道 时间:2024/06/03 12:42:05
没有编译错误,这是我由吕震宇根据Free版ICTCLAS分词代码改遍的,哪位兄弟搞过这个给点意见。问题指示stopfilter.cs中的for (int i = 0; i < stopWords.Length; i++)行。

你的某个字段在数据库或结果集中根本不存在,就会这样,你查下

问题指示到那行,不一定就是那行错误。
你把全部代码搞上来,帮你查查。

看是否在for循环体中执行了删除数组中最后一个元素的操作。

建议楼主把上下文代码一并贴出。

你的stopWords这个变量应该是一个空引用 具体你看一下是否哪里没有传值

一步步的来吧,先把 stopWords.Length 输出看一下是多少。。确定你的每一个 属性 返回值都不是空,然后再告诉大家 什么情况。。。