Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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# .base.cs文件扩展名到底是什么_C#_Asp.net_Visual Studio 2010_Visual Studio 2008 - Fatal编程技术网

C# .base.cs文件扩展名到底是什么

C# .base.cs文件扩展名到底是什么,c#,asp.net,visual-studio-2010,visual-studio-2008,C#,Asp.net,Visual Studio 2010,Visual Studio 2008,.base.cs文件扩展名到底是什么?它与常规的.cs类文件有何不同?它是如何不同地使用的?我使用了一个代码生成工具,这是它生成的,项目构建,但我不确定它们是用.base.cs而不仅仅是.cs生成的-这些类都是分部类,不确定这是否是一个线索。它只是代码生成工具用来确保生成的文件名不会与项目中的任何现有文件冲突的扩展名。由于生成的类是部分的,因此可以使用相同的名称(减去.base)创建自己的代码文件来扩展它们。例如: MyClass.base.cs // classes created by

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

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

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

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

它会影响任何东西吗?我可以像普通的.cs文件一样使用它?@M.R.:文件名与C#编译器无关。你可以叫它MyClass.Giraffe,如果你愿意;编译器将接受它。