[已解决问题] MSDN上关于readonly的疑惑!
提问时间: 2008-08-20 22:57
浏览:172 次

在MSDN上readonly有这样一段介绍,不明白是什么意思!

对于实例字段,在包含字段声明的类的实例构造函数中;或者,对于静态字段,在包含字段声明的类的静态构造函数中。也只有在这些上下文中,将 readonly 字段作为 outref 参数传递才有效。

提问者:侯垒 - 老鸟四级
最佳答案
class MyClass { public readonly int MyInt32; public MyClass() { MyInt32 = 3; Increase(ref MyInt32); //构造函数中可以用ref } public void Add(int num) { for (int i = 0; i < num; i++) { Increase(ref MyInt32); //这里不可以用ref,编译错误 } } private void Increase(ref int myInt32) { myInt32++; } } 看注释,就是这个意思,readonly的字段只能在构造函数中以out / ref的方式作为参数使用
2008/8/20 23:41:16 回答者:Gray Zhang


提问者对于答案的评价:谢谢.
评论
3个月前   金色海洋(jyk) :
为什么msdn不能写得明白一点呢?
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题



> 问题排行榜

相关内容

相关链接