六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

VB.NET特征

[摘要]VB.NET特性 -----StructLayout特性 StructLayout特性允許我們控制Structure語句塊的元素在內存中的排列方式,以及當這些元素被傳遞給外部DLL時,運行庫排列這些元素的方式。Vis...
VB.NET特性

-----StructLayout特性





StructLayout特性允許我們控制Structure語句塊的元素在內存中的排列方式,以及當這些元素被傳遞給外部DLL時,運行庫排列這些元素的方式。Visual Basic結構的成員在內存中的順序是按照它們出現在源代碼中的順序排列的,盡管編譯器可以自由的插入填充字節來安排這些成員,以便使得16位數值用子邊界對齊,32位數值用雙字邊界對齊。

使用這種排列(未壓縮布局)提供的性能最佳。



在Visual Basic 6的用戶自定義結構是未壓縮的,而且我們不可以改變這一默認設置。在VB.NET中可以改變這種設置,并且可以通過System.Runtime.InteropServices.StructLayout 特性精確的控制每一個結構成員的位置。System.Runtime.InteropServices.StructLayout 允許的值有StructLayout.Auto StructLayout.Sequential StructLayout.Explicit.



Imports System.Runtime.InteropServices



<StructLayout(LayoutKind.Explicit)> _

Structure test

...

End Structure

StructLayout特性支持三種附加字段:CharSet、Pack、Size。



· CharSet定義在結構中的字符串成員在結構被傳給DLL時的排列方式。可以是Unicode、Ansi或Auto。

默認為Auto,在WIN NT/2000/XP中表示字符串按照Unicode字符串進行排列,在WIN 95/98/Me中則表示按照ANSI字符串進行排列。



· Pack定義了結構的封裝大小。可以是1、2、4、8、16、32、64、128或特殊值0。特殊值0表示當前操作平臺默認的壓縮大小。







Imports System.Runtime.InteropServices



<StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Unicode, Pack:=4)> _

Structure test

...

End Stru


標簽:VB.NET特征 
主站蜘蛛池模板: 中日韩视频在线看免费观看 | 日本a视频 | 奇米第四色888 | 欧美一区二区三区精品国产 | 四虎影院久久久 | 天天做天天爱天天一爽一毛片 | 亚洲免费视频播放 | 色噜噜狠狠色综合网图区 | 午夜私人福利影院 | 日韩精品福利视频一区二区三区 | 亚洲国产精品久久卡一 | 婷婷六月天在线 | 涩涩网页 | 四虎在线精品 | 日韩精品在线观看免费 | 亚洲精品亚洲人成在线 | 夜夜嗨视频 | 青青国产在线播放 | 日本不卡一区二区三区视频 | 色欧美色 | 色婷婷影院在线视频免费播放 | 青青青国产在线观看免费网站 | 色综合天天综合中文网 | 日韩视频第二页 | 亚洲最大成人网色 | 色噜噜影院| 日韩精品导航 | 色偷偷91综合久久噜噜 | 亚洲成人自拍网 | 欧美在线伊人 | 综合五月天婷婷丁香 | 亚洲第一精品夜夜躁人人爽 | 午夜国产在线观看 | 亚洲成a人片在线观看中文 亚洲成a人片在线观看精品 | 一级毛片a | 最新国产在线观看福利 | 速度与激情9全集免费观看 速度与激情9免费完整版高清 | 日韩欧美中国a v | 日本免费网站在线观看 | 亚洲高清国产品国语在线观看 | 四虎永久在线观看视频精品 |