1

.base.cs 文件扩展名到底是什么?它与常规的 .cs 类文件有何不同?以及它的使用方式有何不同?我使用了一个代码生成工具,这就是它生成的内容,并且项目构建了,但我不确定它们是用 .base.cs 制作的,而不仅仅是 .cs - 这些类都是部分类,不确定是否这是一个线索。

4

1 回答 1

2

它只是代码生成工具使用的一个扩展名,用于确保生成的文件的名称不会与您项目中的任何现有文件冲突。由于生成的类是partial您可以创建自己的具有相同名称(减去.base)的代码文件来扩展它们。例如:

MyClass.base.cs   // classes created by the code generator
MyClass.cs        // custom extensions to the generated classes

它将像任何其他代码文件一样编译。

于 2013-04-18T01:39:38.967 回答