1. 程式人生 > >c#基礎知識第十一節

c#基礎知識第十一節

var part 包括 introduce new 構造 bsp private 根據

析構方法

和構造方法相反。

class person
{
public string Name
{
get;
set;
}
//析構方法,在對象被銷毀時會自動調用
~person()
{
Console.WriteLine("資源被回收");
}
}

class Program
{
static void Main(string[] args)
{
person p = new person() { Name="張三"};
p = null;
Console.ReadKey();
}

調用靜態成員的語法格式:類名.成員名

非靜態成員:對象名.成員名

被static關鍵字修飾的成員稱為靜態成員。包括靜態字段,靜態屬性,靜態方法。

字段、屬性、和方法都是類的成員。

靜態類(不能創建對象)

static class Student
{
private static string schoolName = "兵峰軟件";
public static string SchoolName
{
get
{
return schoolName;
}
set
{
SchoolName = value;
}
}
public static void Test()
{
Console.WriteLine(schoolName);

}
}
class Program
{
static void Main(string[] args)
{
Student.Test();
Console.ReadKey();
}
}

匿名類

ass Program
{
static void Main(string[] args)
{
//var表示匿名類型,編譯器會根據上下文自動推斷出具體的類型
var s = new {Name="張三",Age=18};//創建匿名對象
Console.WriteLine("我叫{0},我今年{1}歲了!",s.Name,s.Age);
Console.ReadKey();

}

}

分部類(partial)


//File.Student1.cs
partial string Student
{
public string Name
{
get;
set;
}


//File.Student2.cs
partial string Student
{
public string Name
{

public void Introduce()

{

Console.WriteLine(this.Name);

}
}

c#基礎知識第十一節