C#2.0的新特性
1 局部类型(就是把一个类(接口,结构)分成几部分,系统编译时自动的组合)
利用关键字partial修饰
partial class A
{
public void B()
{
}
}
partial class A
{
public void C()
{
}
}
只要类的一部分继承一个父类,那整个类都继承。
没一部分都可以继承一个接口,则整个类继承所有接口
类的一部分一但被限定的(sealed,abstract),则另一部不能改变,必须一致
2 空属类型(允许一个变量有空值)
int x ;//默认是0
int?x=null ; //可以指定空值
int? x=250 ; //相当于System.Nullable<int> x=new System.Nullable<250>
int? y=(int?)x;
int? x=null ; // 指值为null
Object obj=null;//他没有指向的对象
3 静态类只包含静态成员,不能被继承,或者实例化,所有为公有
static class A
{
public const int b;
public static void c()
{
}
}
1 局部类型(就是把一个类(接口,结构)分成几部分,系统编译时自动的组合)
利用关键字partial修饰
partial class A
{
public void B()
{
}
}
partial class A
{
public void C()
{
}
}
只要类的一部分继承一个父类,那整个类都继承。
没一部分都可以继承一个接口,则整个类继承所有接口
类的一部分一但被限定的(sealed,abstract),则另一部不能改变,必须一致
2 空属类型(允许一个变量有空值)
int x ;//默认是0
int?x=null ; //可以指定空值
int? x=250 ; //相当于System.Nullable<int> x=new System.Nullable<250>
int? y=(int?)x;
int? x=null ; // 指值为null
Object obj=null;//他没有指向的对象
3 静态类只包含静态成员,不能被继承,或者实例化,所有为公有
static class A
{
public const int b;
public static void c()
{
}
}