.base.cs文件扩展名究竟是什么?它与常规的.cs类文件有什么不同?它的使用方式有何不同?我使用了一个代码生成工具,这是它生成的,并且项目构建,但我不确定它们是用.base.cs而不仅仅是.cs - 这些类都是部分类,不确定是否这是一个线索。
答案 0 :(得分:2)
它只是代码生成工具使用的扩展,用于确保生成的文件的名称不会与项目中的任何现有文件冲突。由于生成的类是partial
,您可以使用相同的名称(减去.base
)创建自己的代码文件以扩展它们。例如:
MyClass.base.cs // classes created by the code generator
MyClass.cs // custom extensions to the generated classes
它将像任何其他代码文件一样进行编译。