C#函数参数使用out提示我必须赋值,我明明有赋值啊

2024-12-04 16:01:50
推荐回答(2个)
回答(1):

out参数的作用是执行完方法后,将方法的最终值给out后的变量。
如果你是需要方法执行完之后的basic数组的话,可以使用ref,全部变0,应该是赋值过程中产生的问题。

回答(2):

因为for循环是不一定进入的,IDE检测到这点以后,表示如果for循环未进入,你的basic就未被new过

可以最后写一句
if(base==null)
base=new .....