class Computer
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public string 主板 = "aa撒";
public Computer(string name)
{
this.Name=name;
}
}
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public string 主板 = "aa撒";
public Computer(string name)
{
this.Name=name;
}
}
2.继承
C#只支持单一继承,但可以继承多个接口
2.1单一继承
class A
{
public string name{get;set;}
}
class B:A
{
}
{
public string name{get;set;}
}
class B:A
{
}
2.2 多继承,
class A
{
public string name{get;set;}
}
interface InterfaceA
{
void MethodA();
}
class B:A,InterfaceA
{
public void MethodA(){
//
}
}
{
public string name{get;set;}
}
interface InterfaceA
{
void MethodA();
}
class B:A,InterfaceA
{
public void MethodA(){
//
}
}
2.3
interface InterfaceB
{
void MethodB();
}
class C:A,InterfaceA,InterfaceB
{
public void MethodA()
{
//
}
public void MethodB()
{
//
}
}
{
void MethodB();
}
class C:A,InterfaceA,InterfaceB
{
public void MethodA()
{
//
}
public void MethodB()
{
//
}
}
3.类修饰
public class ClassName { }
public static class ClassName { }
public sealed class ClassName { }此类不能被继承
public partial class ClassName { }局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中,在编译的时候仍会将各个部分的局部类型合并成一个完整的类,同一个类型的各个类前必须都有修饰符 partial。
局部类型partial的限制
(1) 局部类型只适用于类、接口、结构,不支持委托和枚举。
(2) 同一个类型的各个部分必须都有修饰符 partial。
(3) 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
(4) 一个类型的各个部分必须被同时编译。
来自:http://www.cnblogs.com/beniao/archive/2008/07/26/1249030.html