解决方案 »
- winform界面布局问题
- WinForm Button设置AutoEllipsis=true AutoSize=false;Tip显示的文本会闪烁
- NDoc的使用
- c#问题,还是刚刚字符串问题,不过有了点变化,请知道的帮帮解答一下!
- 50分求VS2005如何部署Windows应用程序
- 求助高人,关于AxWindowsMediaPlayer缓存播放远程媒体问题
- wpf 中如果获取ComboBox选中的值,请高手指教
- WPF DataGrid如何选中列的所有单元格
- 如何实现在窗体中设置的按钮的快捷键?(急!急!急!)
- if(null==变量A) 与 if(变量A==null) 有什么区别?
- 关于datatable合并的问题
- dev gridcontrol的一些问题。
可以在方法里面判断,if(param_WhereField.Length>0)
这里边 没有数据的。
第一个方法,后台相当于帮你创建了一个string aaa = new string[0];的数组。
第二个方法,后台相当于帮你创建了一个string aaa = new string[1];的数组。
其实你跟踪一下代码就知道了。第一个param_WhereField 其实是{string[0]},第二个是{string[1]},所以第一个不为null,因为已经new了,但是里面元素个数为0,所以你范围第一个元素的时候就会说索引超过范围。
string strresult = string.Empty;
if (param_WhereField == null || param_WhereField.Length == 0)
{
strresult = "param_WhereField is null";
}
else
{
strresult = "param_WhereField not null~~~~~~~~~~";
strresult = param_WhereField[0];
}
return strresult;