Partial Class ,部分类 或者分布类。顾名思义,就是将一个类分成多个部分。比如说:一个类中有3个方法,在VS 2005将该类中3个方法分别存放在3个不同的.cs文件中。
这样做的好处:
1、一个大型的项目类可以同时分成不同的区块交由不同的程序员拽写,同时进行。
2、若由系统自动产生的source,可以用独立的Partial Class加入,而不必更改到原先类。
3、当类(Class)很大时,可以用Partial Class做功能性划分,这也是一种不错的分类方式。 
如果您在开发项目的公用函数库,用于公用函数库的内容越丰富越好,但这不可能一下子就写好,需要一点一点的积累,这时就可以使用Partial Class,每隔一段时间将你新开发的Partial Class类的程序上传到服务器上或特定的目录下;而不需要将新的代码复制粘贴到原先的程序代码中,减少不必要的麻烦。
例子 :将Example类定义为Partial Class,将该类的三个方法m1、m2、m3分别定义在Example1.cs、Example2.cs、Example3.cs三个类文件中,然后在 PartialClass.aspx.cs中实例化Example类,并调用类中的方法。
//Example1.cs
public partial class Example
{
public string m1()
{
return "Method 1 ";
}
}
//Example2.cs
public partial class Example
{
public string m2()
{
return "Method 2 ";
}
}
//Example3.cs
public partial class Example
{
public string m3()
{
return "Method 3 ";
}
}

转载于:https://www.cnblogs.com/colder/archive/2011/04/18/2019672.html

Partial Class部分类相关推荐

  1. C#中的partial class(部分类)

    C# 2.0 可以将类.结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可. 例如:下面的PartialTest类 class PartialTest { string ...

  2. WinForm中Partial部分类的使用

    文章目录 1 WinForm中Partial部分类的使用 1.1 WinForm中Partial部分类的简要介绍 1 WinForm中Partial部分类的使用 1.1 WinForm中Partial ...

  3. C# partial 部分类使用简单举例说明

    partial 关键字允许把类.结构.方法或者接口放在多个文件中.一般情况下,某种类型的代码生成器生成了一个类的某部分,所以把这类放在多个文件中是有益的.假定要给类添加一些从工具中自动生成的内容.如果 ...

  4. partial部分类

    <> using System; using System.Collections.Generic; using System.Linq; using System.Text;namesp ...

  5. C#编程(十九)----------部分类

    部分类 C#中使用关键字partial把类,结构或结构放在多个文件中.一般情况下,一个类全部驻留在单个文件中.但有时候,多个开发人员需要访问同一个类,或者某种类型的代码生成器生成了一个类的某部分,所以 ...

  6. C#部分类与部分方法

    部分类也可以定义部分方法.部分方法在部分类中定义,但没有方法体,在另一个部分类中执行.在这两个部分类中,都要使用partial关键字. public partial class MyClass { p ...

  7. (13)C#传智:访问修饰符,简单工厂模式,序列化与反序列化,部分类,密封类,接口(第13天)

    内容超级多,慢慢来... 深入BinaryFormatter 一.访问修饰符 public: 公共的,公开的     private:私有的,只能在当前类的内部访问     protected:受保持 ...

  8. Proguard 部分类不混淆的技巧

    Proguard 部分类不混淆的技巧 最近比较忙,博客和 codeKK 都两个月没怎么更新了.赶在月末分享个小技巧. 一.场景 两年前在 Proguard 语法及常用 proguard.cfg 代码  ...

  9. java 部分类_为什么微软部分类和Java不?

    微软成功的秘密(不再是秘密了)是GUI(图形用户界面). 如果你是像我这样的老家伙,你会记得直到80年代的操作系统都是基于DOS的,有那些黑色的窗口和残忍的命令,如dir, edit, mkdir,等 ...

最新文章

  1. Groovy中的闭包
  2. java编程中的断言工具类(org.springframework.util.Assert)
  3. 002_FastDFS单机部署
  4. 限界分支法:01背包问题,优先级队列(包含解的追踪)
  5. sob攻略超详细攻略_2020云南旅游超详细必看攻略(附带云南美食景点攻略)
  6. 2021年黑龙江高考成绩查询,黑龙江省招生考试信息港:2021年黑龙江高考成绩查询入口、查分系统...
  7. java靜態常量_Java靜態變量、靜態常量、靜態方法
  8. 访问共享打印机报错:0x00000bcb
  9. g4900 win7 核显驱动_INTEL WIN7核显驱动电脑端下载-支持8、9代CPU pc下载
  10. React表格内容换行并用省略号显示
  11. 什么是TPS, 什么是QPS
  12. Java课程寒假之开发记账本软件(网页版)之三
  13. 个人总结-网络安全学习和CTF必不可少的一些网站
  14. Seq2Seq模型中的集束搜索(Beam Search)
  15. 大型网站具备的9大特点
  16. 18.缓存预热、缓存雪崩、缓存击穿、缓存穿透、性能指标监控等企业级解决方案
  17. 程序员,请从25岁开始打造个人品牌
  18. 在c语言中函数的隐函,C语言中的隐式函数声明
  19. 搭建一个大型网站架构的实验环境(Squid缓存服务器篇)
  20. 清华大学java_清华大学出版社-图书详情-《Java语言程序设计(第3版)》

热门文章

  1. java一个参数 多个值_Spring里有类似@RequestParam的办法去绑定一个多值参数吧
  2. OpenCV中的对极几何和对极约束
  3. keras 的 example 文件 mnist_denoising_autoencoder.py 解析
  4. python爬虫一般格式
  5. matlab实现指数平滑(一次/二次/三次)
  6. wpf 多线程处理同步数据_一文带你理解多线程的实际意义和优势
  7. Learn OpenGL (八):颜色
  8. CUDA之单thread单block多thread单block多thread多block
  9. 【小妙招】【旧版】欢庆网自动搜索请柬console方法
  10. FFMPEG转码常用命令研究