1.屬性、建構函式 class Computer
{
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
{
}
2.2 多繼承,class A
{
public string name{get;set;}
}
interface InterfaceA
{
void MethodA();
}
class B:A,InterfaceA
{
public void MethodA(){
//
}
}
2.3interface InterfaceB
{
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