惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Google DeepMind News
Google DeepMind News
博客园 - 【当耐特】
量子位
博客园 - 司徒正美
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
Jina AI
Jina AI
J
Java Code Geeks
腾讯CDC
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
I
InfoQ
D
Docker
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
宝玉的分享
宝玉的分享
G
Google Developers Blog
GbyAI
GbyAI
Y
Y Combinator Blog
有赞技术团队
有赞技术团队
H
Help Net Security

博客园 - 港城大白鲨

SQLServer2022安装记录 Go 语言从入门到理解 Oracle日常问题集锦 IO流操作flush应用场景 java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet 源码、反码、补码详解及Byte结构 SSL证书类型OV、EV、DV说明来源阿里云 Servlet导出Excel,Json content-type的理解和日常实践 .NET版本发布历史 详解C#中 Thread,Task,Async/Await,IAsyncResult【转】 企业微信-自建应用使用审批流程引擎 C# 操作Excel 常用整理 SQLAlwayson搭建过程之三 AlwaysOn Failover Cluster Instance SQLAlwayson搭建过程之二 AlwaysOn可用性组 SQLAlwayson搭建过程之一故障转移集群WSFC Sharepoint server2019 通讯组(安全组)发送邮件问题 SQLServer链接服务器 C# 操作Exchange 的powershell以实现邮件撤回
C# 部分类
港城大白鲨 · 2022-09-16 · via 博客园 - 港城大白鲨

使用partial关键字可以声明部分类, 部分类的作用是可以在多个文件中声明同一个类,主要用于类比较大的时候进行拆分;

其实部分类不是多个类,本质上还是一个类,只是把一些逻辑复杂的类拆分成多个文件便于阅读,在编译的时候还是会编译成一个类

示例

Part1.cs

partial class Emplyoee
    {
        public string name;
        private string depart;
        private string age;
        private string linemanager;
        public Emplyoee(string _name, string _age) {
            name = _name;
            age = _age;
        }

        public void setName(string depart2) {
            depart = depart2;
        }
        public void print(){
            Console.WriteLine("name:"+ name);
            Console.WriteLine("depart:" + depart);
            Console.WriteLine("age:" + age);
            Console.WriteLine("linemanager:" + linemanager);
            Console.ReadKey();
        }
    }

Part2.cs

partial class Emplyoee
    {
        public void setAge(string _age)
        {
            age = _age;
        }
    }

Part3.cs

partial class Emplyoee
    {
        public void setlinemanager(string _line)
        {
            linemanager = _line;
        }
    }

 使用反编译工具查看效果