簡訊貓問題:公司有個同事在做簡訊貓接收功能的時候老是接收不到,不知道是為什麼,使用的接收型別是stringbuilder,最後才知道只要給stringbuilder加大空間就沒這個問題了,也不知道是為什麼?
uchar* string/intptr
unsigned char* [marshalas(unmanagedtype.lparray)]byte/?(intptr)
char* string
lpctstr string
lptstr [marshalas(unmanagedtype.lptstr)] string
long int
ulong uint
handle intptr
hwnd intptr
void* intptr
int int
int* ref int
*int intptr
unsigned int uint
colorref uint
api與c#的資料型別對應關係表
api資料型別
型別描述
c#型別
api資料型別
型別描述
c#型別
word
16位無符號整數
ushort
char
字元char
long
32位無符號整數
intdwordlong
64位長整數
long
dword
32位無符號整數
uint
hdc裝置描述表控制代碼
inthandle
控制代碼,32位整數
inthgdiobj
gdi物件控制代碼
intuint
32位無符號整數
uint
hinstance
例項控制代碼
intbool
32位布林型整數
bool
hwm視窗控制代碼
intlpstr
指向字元的32位指標
string
hparam
32位訊息引數
intlpcstr
指向常字元的32位指標
string
lparam
32位訊息引數
intbyte
位元組byte
wparam
32位訊息引數
intbool=system.int32
boolean=system.int32
byte=system.uint16
char=system.int16
colorref=system.uint32
dword=system.uint32
dword32=system.uint32
dword64=system.uint64
float=system.float
haccel=system.intptr
handle=system.intptr
hbitmap=system.intptr
hbrush=system.intptr
hconv=system.intptr
hconvlist=system.intptr
hcursor=system.intptr
hdc=system.intptr
hddedata=system.intptr
hdesk=system.intptr
hdrop=system.intptr
hdwp=system.intptr
henhmetafile=system.intptr
hfile=system.intptr
hfont=system.intptr
hgdiobj=system.intptr
hglobal=system.intptr
hhook=system.intptr
hicon=system.intptr
himagelist=system.intptr
himc=system.intptr
hinstance=system.intptr
hkey=system.intptr
hlocal=system.intptr
hmenu=system.intptr
hmetafile=system.intptr
hmodule=system.intptr
hmonitor=system.intptr
hpalette=system.intptr
hpen=system.intptr
hrgn=system.intptr
hrsrc=system.intptr
hsz=system.intptr
hwinsta=system.intptr
hwnd=system.intptr
int=system.int32
int32=system.int32
int64=system.int64
long=system.int32
long32=system.int32
long64=system.int64
longlong=system.int64
lparam=system.intptr
lpbool=system.int16
lpbyte=system.uint16
lpcolorref=system.uint32
lpcstr=system.string
lpctstr=system.string
lpcvoid=system.uint32
lpcwstr=system.string
lpdword=system.uint32
lphandle=system.uint32
lpint=system.int32
lplong=system.int32
lpstr=system.string
lptstr=system.string
lpvoid=system.uint32
lpword=system.int32
lpwstr=system.string
lresult=system.intptr
pbool=system.int16
pboolean=system.int16
pbyte=system.uint16
pchar=system.char
pcstr=system.string
pctstr=system.string
pcwch=system.uint32
pcwstr=system.uint32
pdword=system.int32
pfloat=system.float
phandle=system.uint32
phkey=system.uint32
pint=system.int32
plcid=system.uint32
plong=system.int32
pluid=system.uint32
pshort=system.int16
pstr=system.string
ptbyte=system.char
ptchar=system.char
ptstr=system.string
puchar=system.char
puint=system.uint32
pulong=system.uint32
pushort=system.uint16
pvoid=system.uint32
pwchar=system.char
pword=system.int16
pwstr=system.string
regsam=system.uint32
sc_handle=system.intptr
sc_lock=system.intptr
short=system.int16
size_t=system.uint32
ssize_=system.uint32
tbyte=system.char
tchar=system.char
uchar=system.byte
uint=system.uint32
uint32=system.uint32
uint64=system.uint64
ulong=system.uint32
ulong32=system.uint32
ulong64=system.uint64
ulonglong=system.uint64
ushort=system.uint16
word=system.uint16
wparam=system.intptr
<---------補充----------->
double double system.double 64 位
SQL SERVER型別與C 型別對照
sql server型別 c 型別 精確數字 bigint 從 2 63 9223372036854775808 到 2 63 1 9223372036854775807 的整型資料 所有數字 儲存大小為 8 個位元組。約900億億,用的較少 int64 int從 2 31 2,147,483,64...
SQLServer MySql資料型別對照表
型別 sqlserver mysql 數值範圍 描述數值範圍 描述char 0 8000個字元 定長字串 0 255個字元 定長字串 nchar 0 4,000個字元 定長unicode字串 varchar 0 8000個字元 變長字串 0 255個字元 變長字串 nvarchar 0 4,000個...
C 資料型別與型別轉換
一 資料型別 值型別型別 描述範圍 預設值bool 布林值true 或 false false byte 8 位無符號整數 0 到 255 0char 16 位 unicode 字元 u 0000 到 u ffff 0 decimal 128 位精確的十進位制值,28 29 有效位數 7.9 x 1...