gpt4 book ai didi

c# - 部分类文件的命名约定

转载 作者:IT王子 更新时间:2023-10-29 03:37:52 25 4
gpt4 key购买 nike

我正在生成大部分 ASP.NET MVC 脚手架代码。所有生成的文件都是使用标准命名约定的部分类。例如,我的员工 Controller 文件名为 EmployeeController.cs。如果我希望使用自定义的、非生成的逻辑扩展 EmployeeController,我创建了第二个名为 EmployeeControllerCustom.cs 的分部类文件。我将自定义和生成的逻辑分成两个不同的文件,这样下次生成 EmployeeController 时,我的自定义更改就不会被覆盖。在文件名中添加“自定义”后缀对我来说似乎是合理的,但是是否有更成熟的部分类文件命名约定我应该遵循?

最佳答案

我使用 . 分离 - 例如 EmployeeController.SomeSpecialBehaviour.cs。我还通过“dependentUpon”或 csproj 中的任何内容将其链接到项目树中,以便它整齐地嵌套在文件下(在解决方案资源管理器中)。不过,您必须手动(编辑 csproj)或使用插件来完成;例如:

<Compile Include="Subfolder/Program.cs" />
<Compile Include="Subfolder/Program.Foo.cs">
<DependentUpon>Program.cs</DependentUpon> <!-- Note that I do not reference the subfolder here -->
</Compile>

显示为:

  • 子文件夹
    • Program.cs
      • Program.Foo.cs

关于c# - 部分类文件的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com