You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio中创建C# Partial Interface(分部接口)

C#分部接口的实现及Visual Studio显示说明

这确实和C#的分部类型特性直接相关——partial关键字不仅能用于类,同样支持接口,也就是你看到的分部接口。

怎么在Visual Studio里创建这种结构

  • 第一步:创建主接口文件
    新建一个名为IStorageBroker.cs的文件,定义空的主分部接口:

    public partial interface IStorageBroker
    {
        // 可放置通用方法,或像示例一样留空
    }
    
  • 第二步:创建功能拆分的分部接口文件
    再新建一个命名如IStorageBroker.Assignments.cs的文件,把Assignment相关的CRUD方法放在这里:

    public partial interface IStorageBroker
    {
        Task<Assignment> InsertAssignmentAsync(Assignment assignment);
        Task<Assignment> SelectAssignmentByIdAsync(Guid assignmentId);
        Task<List<Assignment>> SelectAllAssignmentsAsync();
        Task<Assignment> UpdateAssignmentAsync(Assignment assignment);
        Task DeleteAssignmentAsync(Assignment assignment);
    }
    

    用.功能名.cs的命名是行业常用约定,Visual Studio会自动把这些同接口的分部文件归组,展开后就会呈现类似“子接口”的层级结构。

这么做的好处

  • 拆分臃肿接口:把不同业务模块的方法分到单独文件,避免单个文件代码量过大,维护更轻松。
  • 便于团队协作:不同开发人员可以同时维护接口的不同功能模块,减少代码冲突。
  • 逻辑清晰分组:按业务功能(比如Assignment、Course等)归类方法,代码结构更直观。

内容的提问来源于stack exchange,提问作者malan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:01:04