C# ref与out
摘要:
1 关于重载原则:有out|ref关键字的方法可以与无out和ref关键字的方法构成重载;但如想在out和ref间重载,编译器将提示:不能定义仅在ref和out的上的方法重载2 关于调用前初始值原则:ref作为参数的函数在调用前,实参必须赋初始值。否则编译器将提示:使用了未赋值的局部变量;out作为参数的函数在调用前,实参可以不赋初始值。3 关于在函数内,引入的参数初始值问题原则:在被调用函数内,out引入的参数在返回前至少赋值一次,否则编译器将提示:使用了未赋值的out参数; 在被调用函数内,ref引入的参数在返回前不必为其赋初值。总结:C#中的ref和out提供了值类型按引用进行传递的解决 阅读全文
posted @ 2012-12-10 18:00 灰色无常 阅读(206) 评论(0) 推荐(0)
浙公网安备 33010602011771号