C# 里,封装一个函数,既把函数执行结果返回,又要返回部分内容,不用,REF还有它法不?
刚才看到首页,
很多人不建议用 ref, out 这样的参数体
那我假设我有个函数
C# code
A( a,b ,c ,d)
{
dosomething()
}
我在外边调用该函数
既想知道,函数 A 执行的结果,比如是正确执行,还是执行失败了,或者其他异常状态
又,想把函数执行后,的某些值,通过 c,d 给传出来
C 里就这么写
C/C++ code
res= A(a,b, *c,*d)
{
dosomething()
return xx;
}
现在好了
C# 不给用 ref ,out 了,,难倒还有其他更好的办法?
C# code
res= A(a,b,ref c,ref d)
{
dosomething()
return xx;
}
------解决方案--------------------这个 我一般都用 out ref。
------解决方案--------------------没人不给用ref、out,不给用干嘛产生?我不明白你哪里在纠结,用不用完全看实际需要,哪个用起来方便就用哪个,没有硬性规定。