问题描述
哪位高手可以帮忙举例解释下ref和out,以及try和catch;小弟初学,看了半天,一互相套用就出乱子,实在不得其解,请高手深入浅出的举例说明一下,最好能将trycatch套用在ref和out的引用中,谢谢!
解决方案
解决方案二:
ref参数表示方法内部可能会修改该变量的值,out则是作为返回的数据,ref只是可能被修改,out一定会被修改,方法如不修改该参数的值还会无法通过编译。try...catch...与ref和out没有任何关系,在可能产生异常的代码外面用花括号括上,前面加上try,后面加上catch,一旦这些代码真的产生异常,就会进入catch后面的代码块中,处理此异常。
解决方案三:
ref关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。out关键字会导致参数通过引用来传递。这与ref关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化。这种问题应该去看MSDN...
解决方案四:
引用2楼vrhero的回复:
ref关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。out关键字会导致参数通过引用来传递。这与ref关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化。这种问题应该去看MSDN...
回答精彩!顶
时间: 2024-09-20 17:45:55