成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET StructLayout特點詳解

開發 后端
VB.NET StructLayout的應用可以讓我們控制Structure語句塊的元素的排列方式。具體的應用方法將會在這篇文章中給出。

VB.NET編程語言的主要作用就是可以幫助開發人員打造一個功能強大,性能穩定的開發環境。VB.NET StructLayout特性允許我們控制Structure語句塊的元素在內存中的排列方式,以及當這些元素被傳遞給外部DLL時,運行庫排列這些元素的方式。#t#

Visual Basic結構的成員在內存中的順序是按照它們出現在源代碼中的順序排列的,盡管編譯器可以自由的插入填充字節來安排這些成員,以便使得16位數值用子邊界對齊,32位數值用雙字邊界對齊。

使用這種VB.NET StructLayout排列(未壓縮布局)提供的性能***。

 

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

 

 

  1. Imports System.Runtime.
    InteropServices  
  2. < StructLayout(LayoutKind.
    Explicit)
    > _  
  3. Structure test  
  4. ...  
  5. End Structure  
  6. 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表示當前操作平臺默認的壓縮大小。

 

 

 

 

  1. Imports System.Runtime.
    InteropServices  
  2. < StructLayout(LayoutKind.
    Sequential, 
    CharSetCharSet:
    =CharSet.Unicode, Pack:=4)> _  
  3. Structure test  
  4. ...  
  5. End Structure 

VB.NET StructLayout的相關特性就為大家介紹這里。

責任編輯:曹凱 來源: CSDN
相關推薦

2010-01-18 18:14:37

VB.NET語言特點

2010-01-12 17:54:42

VB.NET Dlli

2010-01-14 18:14:22

VB.NET開發特點

2010-01-21 17:34:48

VB.NET Bool

2009-10-20 17:38:54

VB.NET Comp

2010-01-07 17:18:19

VB.NET cstr

2010-01-13 09:45:53

VB.NET Arra

2009-10-12 15:44:26

VB.NET動態編碼技

2010-01-13 10:15:19

VB.NET Stri

2010-01-12 11:37:34

VB.NET讀取圖像

2010-01-08 14:56:18

VB.NET類定義

2010-01-12 18:05:38

VB.NET對象

2010-01-07 15:57:02

VB.NET ForEach

2010-01-19 10:12:39

VB.NET Butt

2010-01-21 10:48:18

VB.NET擴展方法

2009-10-13 10:21:58

VB.NET實現Web

2010-01-13 18:17:00

VB.NET通信程序

2010-01-12 18:28:28

VB.NET共享變量

2010-01-19 09:48:22

VB.NET調用過程

2010-01-14 10:18:24

VB.NET List
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.久久久久久久久久久久 | 国产一级黄色网 | 日韩一区二区在线播放 | 国产精品成人一区 | 四色成人av永久网址 | 天天躁日日躁aaaa视频 | 欧美在线一区二区视频 | 国产精久久久久久久妇剪断 | 午夜精品久久久久久久久久久久久 | caoporn免费| 国产精品国产成人国产三级 | 香蕉91 | 韩日精品一区 | 久久福利 | 国产日韩欧美一区二区在线播放 | 国产精品成人一区二区三区 | 色综合久 | 亚洲电影在线播放 | 国产成人99久久亚洲综合精品 | 草草视频在线免费观看 | 国产999精品久久久影片官网 | 91在线 | 亚洲一区二区三区免费视频 | 黄色一级毛片 | 美日韩一区二区 | 亚洲欧美一区二区三区国产精品 | 亚洲精品久久久久久久久久久久久 | 亚洲精品久久久9婷婷中文字幕 | 美女视频h | 成人午夜激情 | 色狠狠一区 | 亚洲欧美中文日韩在线 | 午夜二区 | 中文字幕一区二区三区精彩视频 | 夜夜骑av| 一区二区三区国产在线观看 | 久久久91 | 亚洲视频一区在线观看 | 欧美激情久久久 | 99亚洲精品 | 日韩欧美精品在线播放 |