Comparer <t>构造函数</t>

时间:2014-05-14 05:39:32

标签: c# .net compare

出于好奇,我正在mscorlib/system/collections/generic/comparer.cs查看抽象的Comparer(T)类源代码,并且发现我发布的源代码中缺少构造函数。知道为什么吗?

1 个答案:

答案 0 :(得分:6)

它是一个无状态的抽象类(即它没有实例字段),它不需要构造函数,因为没有什么可以初始化。

当然,它将有一个编译器生成的默认构造函数,任何子类构造函数都会调用它,但它会评估只调用Object构造函数(它反过来也不会)真的很多:http://referencesource.microsoft.com/#mscorlib/system/object.cs