Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 比较器<;T>;建造师_C#_.net_Compare - Fatal编程技术网

C# 比较器<;T>;建造师

C# 比较器<;T>;建造师,c#,.net,compare,C#,.net,Compare,出于好奇,我在查看抽象比较器(T)类的源代码时,突然发现已发布的源代码中缺少构造函数。知道为什么吗?它是一个无状态抽象类(即,它没有实例字段),它不需要构造函数,因为没有需要初始化的内容 当然,它会有一个由编译器生成的默认构造函数,任何子类构造函数都会调用它,但它会求值为只调用对象构造函数(这反过来又没有什么作用:)所以这个MSDN文档应该指向对象构造函数@巴克马尼亚:为什么会这样?你说的“指向”到底是什么意思?这不像是继承了对象构造函数——构造函数永远不会被继承。@JonSkeet我理解。我希

出于好奇,我在查看抽象比较器(T)类的源代码时,突然发现已发布的源代码中缺少构造函数。知道为什么吗?

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


当然,它会有一个由编译器生成的默认构造函数,任何子类构造函数都会调用它,但它会求值为只调用
对象
构造函数(这反过来又没有什么作用:)

所以这个MSDN文档应该指向对象构造函数@巴克马尼亚:为什么会这样?你说的“指向”到底是什么意思?这不像是继承了对象构造函数——构造函数永远不会被继承。@JonSkeet我理解。我希望在发布的源代码中看到一个受保护的构造函数,如MSDN@GBackMania:Right所示-该构造函数存在,但它只是由编译器自动生成的,因为没有显式声明的构造函数。@JonSkeet这很有意义。如何判断它是自动生成的还是从MSDN显式声明的?