日期:2014-05-17  浏览次数:20896 次

请问partial有什么作用?
public partial class MyButton : UserControl 
  { 
  public EventHandler MyButtonClick; 
  public MyButton() 
  { 
  InitializeComponent(); 
  this.button1.Click +=new EventHandler(button1_Click); 
  } 

  private void button1_Click(object sender, EventArgs e) 
  { 
  if (MyButtonClick != null) 
  this.MyButtonClick(sender ,e); 
  } 
  } 

上面这个类如果把partial删除,会有什么影响,我想知道partial的作用,请帮忙解答,谢谢

------解决方案--------------------
如果一个类被定义在多个源代码中,删除其中某个的partial,编译器会提示你,应该加上partial,否则无法编译,如果全部都没有写,那么编译器也会报错,认为你重复定义了类。
------解决方案--------------------
partial可以把一个类写在多个cs文件里,这样可以把一个类的工作分给两个人做,每个人修改一个文件互补干扰,
------解决方案--------------------
探讨
partial可以把一个类写在多个cs文件里,这样可以把一个类的工作分给两个人做,每个人修改一个文件互补干扰,

------解决方案--------------------
一个人两只手,左手右手都是手
------解决方案--------------------
感觉还是微软自己用这个关键字的情况比较多的,像code-behind,
下面的链接讲了一些的

http://www.codeproject.com/Articles/313352/4-real-time-use-of-Partial-classes-and-partial-met