/*
* 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();
}
}
* 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();
}
}