vb.net定長字符串 vb定義字符串

vb.net怎樣定義定長字符串?急!?。。?!

摘自幫助文檔,我也不是很理解

創(chuàng)新互聯(lián)專注于湘潭縣企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。湘潭縣網(wǎng)站建設(shè)公司,為湘潭縣等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

估計(jì)只有在Visual Basic 文件輸入和輸出才有用

示例

Visual Basic 復(fù)制代碼

Structure Person

Public ID As Integer

Public MonthlySalary As Decimal

Public LastReviewDate As Long

VBFixedString(15) Public FirstName As String

VBFixedString(15) Public LastName As String

VBFixedString(15) Public Title As String

VBFixedString(150) Public ReviewComments As String

End Structure

注意

VBFixedStringAttribute 是信息性的屬性,不能用于將可變長度字符串轉(zhuǎn)換為固定長度字符串。此屬性的作用是修改那些識(shí)別 VBFixedStringAttribute 的方法或 API 調(diào)用(如 Len 和 FilePut 函數(shù))使用結(jié)構(gòu)中的字符串以及非局部變量的方式。請(qǐng)記住,此屬性不會(huì)更改字符串本身的實(shí)際長度。

備注

默認(rèn)情況下,Visual Basic 字符串為可變長度的字符串。在使用 Visual Basic 文件輸入和輸出函數(shù)(如需要固定長度字符串的 FileGet 和 FilePut)時(shí),該屬性非常有用。

注意

VBFixedStringAttribute 屬性以字節(jié)而不是字符為單位指定字符串長度。

vb.net 定長字符串,如何加載資源中指定語言種類的字符串。

其中每16個(gè)連續(xù)(string id連續(xù))的字符串存為一個(gè)RT_STRING資源。在內(nèi)存中表示為16個(gè)變長結(jié)構(gòu)體。

struct rt_string_block{unsigned short cch;

wchar_t str [0];};下面這段代碼可以加載指定語言的字符串。返值為0時(shí),表示失??;大于零,結(jié)果為字符串的長度(以寬字符記)。如果你需要ANSI字符串,請(qǐng)使用WideCharToMultiByte來進(jìn)行轉(zhuǎn)換。

VB.net將結(jié)構(gòu)體定長字符串轉(zhuǎn)字節(jié)數(shù)組時(shí)怎么丟了一位呢??

你搞錯(cuò)了一點(diǎn):Unicode字符規(guī)定,每個(gè)字符占用兩個(gè)字節(jié),包括英文和數(shù)字,所以你只需將:

MarshalAs(UnmanagedType.ByValTStr, sizeconst:=3) Public s As String

改成:

MarshalAs(UnmanagedType.ByValTStr, sizeconst:=6) Public s As String

即可!

vb.net怎樣定義定長字符串?急!?。。。∩钲?/h2>

摘自幫助文檔,我也不是很理解

估計(jì)只有在Visual Basic 文件輸入和輸出才有用

示例

Visual Basic 復(fù)制代碼

Structure Person

Public ID As Integer

Public MonthlySalary As Decimal

Public LastReviewDate As Long

VBFixedString(15) Public FirstName As String

VBFixedString(15) Public LastName As String

VBFixedString(15) Public Title As String

VBFixedString(150) Public ReviewComments As String

End Structure

注意

VBFixedStringAttribute 是信息性的屬性,不能用于將可變長度字符串轉(zhuǎn)換為固定長度字符串。此屬性的作用是修改那些識(shí)別 VBFixedStringAttribute 的方法或 API 調(diào)用(如 Len 和 FilePut 函數(shù))使用結(jié)構(gòu)中的字符串以及非局部變量的方式。請(qǐng)記住,此屬性不會(huì)更改字符串本身的實(shí)際長度。

備注

默認(rèn)情況下,Visual Basic 字符串為可變長度的字符串。在使用 Visual Basic 文件輸入和輸出函數(shù)(如需要固定長度字符串的 FileGet 和 FilePut)時(shí),該屬性非常有用。

注意

VBFixedStringAttribute 屬性以字節(jié)而不是字符為單位指定字符串長度。

當(dāng)前題目:vb.net定長字符串 vb定義字符串
分享URL:http://bm7419.com/article8/ddccjip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、品牌網(wǎng)站制作、建站公司、全網(wǎng)營銷推廣、Google、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)