C#.NET中的部分类定义(关键字partial)

/*
 * Created by SharpDevelop.
 * User: noo
 * Date: 2009-8-16
 * Time: 17:54
 * 
 * 部分类定义(关键字partial)
 * 
 * 部分类定义,简言之,就是使用部分类定义,使类的定义横跨多个文件。
 * 例如:可以把字段、属性和构造函数放在一个文件中,而把方法放在另一个文件中。
 * 为此,只需在每个包含部分类定义的文件中对类使用partial关键字即可。
 
*/
using  System ;
interface  ImyInterface1
{
    
void  dosomething();
}
interface  ImyInterface2
{
    
void  dosomethingelse();
}

#region  这两个类等同于下一个类

public   partial   class  myClass:ImyInterface1
{
    
public   void  dosomething()
    {
        Console.WriteLine (
" 接口1的方法 " );
    }
}
public   partial   class  myClass:ImyInterface2
{
    
public   void  dosomethingelse()
    {
        Console.WriteLine (
" 接口2的方法 " );
    }
}

#endregion

#region  等同于上面两个类

// public class myClass:ImyInterface1,ImyInterface2
// {
//     public void dosomething()
//     {
//         Console.WriteLine ("接口1的方法");
//     }
//     public void dosomethingelse()
//     {
//         Console.WriteLine ("接口2的方法");
//     }
// }

#endregion

class  Test
{
    
static   void  Main()
    {
        myClass a
= new  myClass ();
        a.dosomething ();
        a.dosomethingelse();
    }
}

你可能感兴趣的:(.net)