我正在组建一个班级,它将有某种类型的高档。 目前,我有类似之处:
private static Dictionary<Type, List<PropertyInfo>> PropertyCache { get; set; }
这种做法是否正确? 出于某种原因,我对<代码>static在<代码>Dictionary上的影响有点概括。 如果是正确的,那么,如果能够证明有不正确的方式,我就可以在我的法典的其余部分避免。
而且,这是否只是读物(我只想从收集中增加物品)?
如果出现差异,将永远宣布该财产为<条码>私人<>。
Thanks in advance
www.un.org/Depts/DGACM/index_russian.htm
EDIT:
在与Joon Skeet在答复意见中进行讨论之后,使用方式是:
// I will do this
PropertyCache.Add(typeof(string), new List<PropertyInfo>());
PropertyCache.Remove(typeof(string));
// I will never do this
PropertyCache = new Dictionary<Type, List<PropertyInfo>>();
我永远不会对收集工作犹豫不决,只能靠钥匙。