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

VB.NET StructLayout特點詳解

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

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

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

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

 

在Visual Basic 6的用戶自定義結(jié)構(gòu)是未壓縮的,而且我們不可以改變這一默認設(shè)置。在VB.NET中可以改變這種設(shè)置,并且可以通過System.Runtime.InteropServices.StructLayout 特性精確的控制每一個結(jié)構(gòu)成員的位置。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定義在結(jié)構(gòu)中的字符串成員在結(jié)構(gòu)被傳給DLL時的排列方式。可以是Unicode、Ansi或Auto。

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

 

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

 

 

 

 

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

VB.NET StructLayout的相關(guān)特性就為大家介紹這里。

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

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開發(fā)特點

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-19 10:12:39

VB.NET Butt

2010-01-21 10:48:18

VB.NET擴展方法

2009-10-13 10:21:58

VB.NET實現(xiàn)Web

2009-10-12 15:44:26

VB.NET動態(tài)編碼技

2010-01-13 10:15:19

VB.NET Stri

2010-01-07 15:57:02

VB.NET ForEach

2010-01-13 09:45:53

VB.NET Arra

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-11 15:01:55

VB.NET冒泡排序

2010-01-11 17:24:19

VB.NET異步調(diào)用

2010-01-12 17:21:29

VB.NET對象

2010-01-19 17:26:37

VB.NET創(chuàng)建過程
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品激情 | 在线视频中文字幕 | 国产精品夜间视频香蕉 | 中文在线一区 | 精品91久久 | av网站在线看 | 久久久久国产精品一区二区 | 亚洲一区视频在线 | 成人av观看 | 国产中文字幕在线 | h在线免费观看 | 操人网| 日本不卡一区 | 国产精品久久久久久久久久久久久 | 国产精品久久777777 | 亚洲一页| 最新免费av网站 | 欧美一区在线视频 | av片在线免费看 | 国产精品久久久 | 亚洲一二三区在线观看 | 激情五月婷婷丁香 | 日韩在线免费播放 | 午夜影院在线观看 | 欧美日批 | 毛片一级片 | 成人精品福利 | 亚洲欧美在线一区 | 精品视频导航 | 国产精品久久亚洲 | 精品久久中文字幕 | 国产丝袜一区二区三区免费视频 | 欧区一欧区二欧区三免费 | 精品一区二区三区不卡 | h片在线看| 国产美女精品视频 | 一级在线观看 | 日韩中文一区 | 欧美一区二区在线观看 | 欧美视频免费在线观看 | 一区二区三区在线播放视频 |