【问题标题】:What exactly is a .base.cs file extension.base.cs 文件扩展名到底是什么
【发布时间】:2013-04-18 01:36:23
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net visual-studio-2010 visual-studio-2008


    【解决方案1】:

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

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

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

    【讨论】:

    • 它有什么影响吗?我可以像普通的 .cs 文件一样使用它吗?
    • @M.R.:文件名与 C# 编译器无关。如果你愿意,你可以称它为 MyClass.Giraffe;编译器会接受它。
    猜你喜欢
    • 2015-03-04
    • 2010-09-08
    • 2011-08-23
    • 1970-01-01
    • 2019-03-26
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    相关资源
    最近更新 更多