日期:2014-05-19  浏览次数:20750 次

求数组长度出错
请问各位大虾,   下面三行的第三行代码为何总是在调试时报错呢
行   81:                           string[]   array   =   (string[])Session[ "str "];
行   82:   int   n;
行   83:   n   =   array.Length;




------解决方案--------------------
Session[ "str "] 这里返回的是 null吧...
所以string[] array = (string[])null
也就是 array = null;
null是没有length属性的...
------解决方案--------------------
if (Session[ "str "] != null)
{
string[] array = (string[])Session[ "str "];
int n;
n = array.Length;
}
这样看看。