读书人

C# 里打包一个函数既把函数执行结

发布时间: 2012-09-14 11:53:44 作者: rapoo

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,不给用干嘛产生?我不明白你哪里在纠结,用不用完全看实际需要,哪个用起来方便就用哪个,没有硬性规定。

读书人网 >C#

热点推荐