Visual Basic、C# 和 C++ 的數據類型比較(轉)

Visual Basic、C# 和 C++ 的數據類型比較(轉)DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð 下表列出了 .NET Framework 支持的一些值類型,簡要描述了每一個類型,並指示 Visual Basic、C# 和 C++ 託管擴展中的相應類型。表中還包括 Object 和 String 類的項,這些項在許多語言中都有相應的關鍵字。
類別 類名 說明 Visual Basic 數據類型 C# 數據類型 C++ 託管擴展數據類型 JScript 數據類型
整數 Byte 8 位的無符號整數。 Byte byte char Byte
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
SByte 8 位的有符號整數。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
SByte 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
sbyte signed char SByte
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
Int16 16 位的有符號整數。 Short short short short
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
Int32 32 位的有符號整數。 Integer int int - 或 -DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
longDZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
int
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
Int64 64 位的有符號整數。 Long long __int64 long
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt16 16 位的無符號整數。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt16 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
ushort unsigned short UInt16
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt32 32 位的無符號整數。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt32 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
uint unsigned int - 或 -DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
unsigned longDZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt32
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt64 64 位的無符號整數。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt64 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
ulong unsigned __int64 UInt64
浮點 Single 單精度(32 位)浮點數字。 Single float float float
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
Double 雙精度(64 位)浮點數字。 Double double double double
邏輯 Boolean 布爾值(真或假)。 Boolean bool bool bool
其餘 Char Unicode(16 位)字符。 Char char wchar_t char
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
Decimal 96 位十進制值。 Decimal decimal Decimal Decimal
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
IntPtr 大小取決於基礎平臺(32 位平臺上爲 32 位值,64 位平臺上爲 64 位值)的有符號整數。 IntPtr 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
IntPtr 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
IntPtr 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
IntPtr
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UIntPtr 大小取決於基礎平臺的無符號整數(32 位平臺上爲 32 位值,64 位平臺上爲 64 位值)。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UIntPtr 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UIntPtr 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UIntPtr 無內置類型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UIntPtr
類對象 Object 對象層次結構的根。 Object object Object* Object
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
String Unicode 字符的不變的定長串。 String string String* String
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
平臺調用數據類型 DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
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 位
INT int 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.StringSystem.StringBuilder 用 ANSI 修飾。
LPCSTR Const char* System.StringSystem.StringBuilder 用 ANSI 修飾。
LPWSTR wchar_t* System.StringSystem.StringBuilder 用 Unicode 修飾。
LPCWSTR Const wchar_t* System.StringSystem.StringBuilder 用 Unicode 修飾。
FLOAT Float System.Single 32 位
DOUBLE Double System.Double 64 位
相關文章
相關標籤/搜索