C# 初学问题 急 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:48:27
private static int findStudentID(string id)
{
int gooddel;
gooddel = 0;
if (student == null)
{
initData();
}
if (student.Length > 0)
{
for (int i = 0; i < student.Length; i++)
{
if (student[i][0] == id)
{
gooddel = 1;
break;
}
}
}
return gooddel;
}

我在其他方法中调用这段程序 返回值 有一个无法通过 忘了是1还是0
告诉我 NRE 那位能指点一下
student是个二维数组!记录信息的!

我的这个程序里有好几个调用里都哟这样的问题,初学,好多东西还不知道~!!!不知道是那里没注意到!凡事需要返回值的调用,就只有为真是程序能过,否则就全都提示 System.NullReferenceException: 未将对象引用设置到对象的实例

student是个2维树组?什么样的,能不能讲清楚点?

if (student == null)
这里改成if(student.Length==0)
试试

不如直接写 if(student.Length!=0)

用TRY CATCH把异常抛出来,看是不是这个方法出的错,或者是类型不匹配?

我感觉static用的不太好