小弟在一个项目中遇到一个问题
在厂家提供的API中使用参数传递值的
我在调用的时候如何才能取回参数值?如:
函数a有三个参数string strA,string strB,string strC
strA是输入
strB,strC事输出
函数b调用a函数
如何取得a.strB和a.strC的返回值?

解决方案 »

  1.   

     void b(string strA,ref string strB,ref string strC 
    )

      

  2.   

    成功
    不过在什么情况下用out,什么情况下用ref呢?
    他们有什么区别么?
      

  3.   


    out和ref的区别是:out类型的参数可以不必初始化,就是说可以把未初始化的变量传到函数体内。而使用ref修饰的时候变量必须在传给函数体内之前对变量进行初始化。