为什么System.Linq.Lookup<TKey, TElement>
类中没有公共构造函数?
.net框架设计人员将Lookup
构造函数私有化的意图是什么?
发布于 2015-10-27 12:53:58
有两个可能的原因:
Enumerable.ToLookup
)比复杂的公共构造函数更合适。Lookup
,所以不需要构造函数。最后,设计师不必为不做某事辩护。当工厂方法存在以创建构造函数时,我几乎看不到构造函数的价值。如果您觉得有一种用例,构造函数的价值超过了添加一个构造函数的成本(包括设计、构建、测试、文档化和支持),那么可以在http://connect.microsoft.com上提出建议。
https://stackoverflow.com/questions/33368450
复制相似问题