首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 里,打包一个函数,既把函数执行结果返回,又要返回部分内容,不用,REF还有它法不

2012-09-14 
C# 里,封装一个函数,既把函数执行结果返回,又要返回部分内容,不用,REF还有它法不?刚才看到首页,很多人不建

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

热点排行