本帖最后由 黑马-张扬 于 2012-12-4 11:32 编辑
微软的帮助文件中说,声明为readonly的字段只能在定义时、或者构造函数内可以赋初始值(大概是这个意思)。那么下面的写法中两处赋值的地方应该多可以对吧?- public static class ClassA
- {
- private static readonly Dictionary<string, int> _Dic = new Dictionary<string, int>();
- static ClassA(Dictionary<string, int> dic)
- { _Dic = new Dictionary<string, int>(); }
- };
复制代码 我的问题是,给_Dic中添加元素是不是在这个class的任何地方都可以? |