星期二, 2月 03, 2009

輕量級物件struct

不知大家寫程式的時候..有沒有遇到..只想要一些小小的功能就必須要寫一個class的情況..例如:我想寫一個person的類別..裡面有姓名,身高,體重年齡而已..我們就需要這樣寫..

public class Person
{
public string Name { get; set; }
public int Height { get; set; }
public int Weight { get; set; }
public int Age { get; set; }
}

這樣感覺好浪費喔..一個簡單的東西就要一個class來處理..在這節能減炭的年代..真是浪費阿..survey一下msdn..找到了struct,裡面有提到struct是個輕量級的objects..所以有類似的需要..用一下struct也不錯..程式碼變成這樣..

public struct Person
{
public string Name { get; set; }
public int Height { get; set; }
public int Weight { get; set; }
public int Age { get; set; }
}

ps:不過輕量歸輕量..還是有一些限制..請看msdn

參考:
http://msdn.microsoft.com/zh-tw/library/ah19swz4(VS.80).aspx
http://msdn.microsoft.com/zh-tw/library/ah19swz4(en-us,VS.71).aspx

沒有留言: