C# 类 (12) - Partial

时间:2019-09-20
本文章向大家介绍C# 类 (12) - Partial,主要包括C# 类 (12) - Partial使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Partial

前面说了,同一个namespace 里 class 名字是不能重的,除非是在不同的namespace里,下面开始打脸
在同一个namespace里,加上partial 关键字,可以写同样的class 名,相当于为这个class 扩展功能
什么时候能用到这个功能呢?

  1. 特别大的class
      method 多,properties 多,我就想把所有的properties 放在一个cs文件里,所有的method放在另外一个cs文件里。虽然分开放
    但是他们都属于一个class,我们可用partial 给他标注为是属于同一个class的。
  2. 比如用VS 创建的WPF项目,自动会把界面的代码和逻辑代码分离,他到时候也会把不同地方的代码拼接在一起然后在运行。

看图,两个cs 文件,都partial class PartialClass ,一个定义了HelloWorld ,另外一个定义了HelloUniverse

这个是第三个cs文件,class Program 里直接可以用PartialClass 里的这两个method,就好像他们俩是原生的在一个class一样(其实他们是拼接在一起的)

原文地址:https://www.cnblogs.com/springbrotherhpu/p/11557282.html