當在頁面cs文件中,寫類屬性時,運行會碰到以下問題:CS0501: “ASP.default_aspx.Person.Level.get”必須聲明主體,因為它未標記為 abstract 或 extern。如圖所示:

這是因為在vs2005中是不允許這樣寫的,必須對get、set方法進行返回值或賦值。如下:
public class Person { private string level; public string Level { get { return this.level; } set { this.level = value; } } }
改成這樣就可以了,而在vs2008為什么可以,是因為當對get、set方法進行編譯處理中,會自動給予返回或賦值,get返回值為0,set賦值為空。這點需要注意。
C# 3.0 引入的新的功能,用vs2008或以上的版本.
http://msdn.microsoft.com/en-us/library/bb384054(v=vs.90).aspx
