1. 程式人生 > >VB.Net中結構和類的區別

VB.Net中結構和類的區別

   用了很久才知道結構和類有這麼多區別,參考微軟的官方文件

 原文:http://msdn.microsoft.com/zh-cn/library/vstudio/2hkbth2a.aspx

  Visual Basic 統一了結構和類的語法,因此兩個實體支援的大多數功能都是相同的。 但是,在結構和類之間還有著重要的區別。

類的優點在於它可以作為引用型別:與將結構變數與它的所有資料一起傳遞相比,傳遞引用更有效。 但是,結構不要求在全域性堆中分配記憶體。

因為不能從結構繼承,結構只應當用於不需要擴充套件的物件。 當希望建立的物件例項較小時使用結構,並要考慮類與結構之間效能特點的對比。