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();
    }
}
posted @ 2009-08-16 18:54  爱生活,爱GIS  阅读(1162)  评论(0编辑  收藏  举报