託管 非託管語言資料型別對照表

2021-04-09 02:23:35 字數 1273 閱讀 8064

wtypes.h 中的非託管型別

非託管 c 語言型別

託管類名

說明handle

void*

system.intptr

32 位

byte

unsigned char

system.byte

8 位short

short

system.int16

16 位

word

unsigned short

system.uint16

16 位

intint

system.int32

32 位

uint

unsigned int

system.uint32

32 位

long

long

system.int32

32 位

bool

long

system.int32

32 位

dword

unsigned long

system.uint32

32 位

ulong

unsigned long

system.uint32

32 位

char

char

system.char

用 ansi 修飾。

lpstr

char*

system.string

system.stringbuilder

用 ansi 修飾。

lpcstr

const char*

system.string

system.stringbuilder

用 ansi 修飾。

lpwstr

wchar_t*

system.string

system.stringbuilder

用 unicode 修飾。

lpcwstr

const wchar_t*

system.string

system.stringbuilder

用 unicode 修飾。

float

float

system.single

32 位

double

double

system.double

64 位

非託管型別轉換為託管型別對照表

wtypes.h 中的非託管型別 非託管 c 語言型別 託管類名稱 描述控制代碼 void t system.intptr 在 32 位 windows 作業系統上為 32 位 在 64 位 windows 作業系統上為 64 位。byte unsigned char t system.byte 8...

非資料型別切片

1 普通切片 字串 起點索引 終點索引 2 從指定的索引切到終點 字串 起點 3 步長 字串 起點索引 終點索引 步長 4 倒著切的數法 字串 起點索引 負終點的序號 5 逆序切 字串 起點索引 終點索引 1 len函式 len 非資料型別 del函式 del 要刪除的東西 字典的資料新增 字典1....

C 內部資料型別和非內部資料型別

內部資料型別是編譯器本來就認識的,不需要使用者自己定義 非內部資料型別不是編譯器本來就認識的,需要使用者自己定義才能讓編譯器識別 運算子使用是否正確,編譯器在編譯掃描分析時就可以判定 庫函式是已編譯的 編譯器不會編譯檢查,由連結器將庫同使用者寫的 合成exe檔案 對於非內部資料型別的物件而言,光用m...

C 內部資料型別和非內部資料型別

對於非內部資料型別的物件而言,光用maloc free無法滿足動態物件的要求。物件在建立的同時要自動執行建構函式,物件在消亡之前要自動執行解構函式。由於malloc free是庫函式而不是運算子,不在編譯器控制許可權之內,不能夠把執行建構函式和解構函式的任務強加於malloc free。因此c 語言...

C語言 資料型別

基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...