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

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

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特征 
主站蜘蛛池模板: 欧美怡红院视频一区二区三区 | 日韩天堂网 | 青苹果a4yy私人毛片 | 亚洲第一区精品日韩在线播放 | 日韩中文一区 | 日韩欧美三级视频 | 亚洲成肉网| 亚洲处破女网站 | 欧美太黄太色视频在线观看 | 天天干夜夜想 | 影音先锋国产系列精品 | 亚洲自拍小视频 | 午夜免费观看_视频在线观看 | 欧美在线观看一区二区三区 | 日韩小视频在线播放 | 日韩精品欧美高清区 | 亚洲成人av| 亚洲另类电击调教在线观看 | 婷婷六月天在线 | 日本特黄特色aa大片免费 | 午夜精品久久久久久中宇 | 日韩一级免费毛片 | 日韩性黄色一级 | 中文字幕在线导航 | 日本免费三区 | 思思99re66在线精品免费观看 | 欧洲亚洲欧美国产日本高清 | 青青草国产97免久久费观看 | 在线免费观看亚洲视频 | 四虎永久在线观看免费网站网址 | 色综合合久久天天给综看 | 一二三四影视大全免费观看电视剧 | 四虎免费在线播放 | 日日操日日 | 青草香蕉精品视频在线观看 | 日韩欧美亚洲综合 | 色网站网址| 四虎毛片| 婷婷九月 | 亚洲爱爱网站 | 日韩精品一区二区三区高清 |