public const int a=1;
上边这句话指明变量a的值为1,“只读”类型
public class Employee
{
public void
DoWork()
{}
public void
GoToLunch()
{}
}
interface IDoSomeThing
{
void DoWork(); void DoPlay();
}
interface IGoToDinner
interface IGoToDinner
{
void GoToBreakfast();
void GoToLunch();
void GoToSupper();
}
public partial class Employee : IDoSomeThing
{
public void DoWork()
{}
public void DoPlay() {}
public void DoPlay() {}
}
public partial class Employee : IGoToDinner
public partial class Employee : IGoToDinner
{
public void GoToBreakfast()
{}
[System.ObsoleteAttribute]
[System.ObsoleteAttribute]
public void GoToLunch()
{}
public void GoToSupper() {}
public void GoToSupper() {}
}
代码定义了一个类Employee,该类有两个方法DoWork()和GoToLunch(),你完全可以把以上代码看作是:
而实际上编译器在编译时也是这么合并的。编译器在编译时会把一个partial类所有的信息放到一起,我们可以再来扩充一下。假如我们已经定义好了两个接口:我们的类定义如下:
这在开发分布式系统时是很有必要的,多个程序员只要分别开发自己的一部分就可以了。
public class Product
{
public static DataTable GetProductList()
{
return table1;
}
}
上述方法中,在public后边加上static让该方法为静态方法
调用时不用实例化Product就可以直接调用
不用这样:Product p=new Product(); DataTable a=p.GetProductList();
可以直接:DataTable a=Product.GetProductList();