UInteger 資料型別
存放不帶正負號的 32 位元 (4 位元組) 整數,其值的範圍是從 0 到 4,294,967,295。
備註
UInteger 資料型別可利用最有效的資料寬度,提供不帶正負號的最大值。
UInteger 的預設值為 0。
程式設計提示
UInteger 和 Integer 資料型別在 32 位元處理器上可提供最佳效能,因為其整數型別 (Integer Type) 較小 (UShort、Short、Byte 和 SByte),即使其使用較少的位元、需要更多載入、儲存和擷取時間。
**負數:**由於 UInteger 是不帶正負號的型別,故無法代表負數。 如果您在評估為 UInteger 型別的運算式中使用一元 (Unary) 減號 (-) 運算子,則 Visual Basic 會先將運算式轉換為 Long。
**符合 CLS 標準:**UInteger 資料型別不屬於 Common Language Specification (CLS) 的一部分,所以符合 CLS 標準的程式碼不可以採納使用此資料型別的元件。
**Interop 考量:**如果您正在使用不是針對 .NET Framework 所撰寫的元件,例如 Automation 或 COM 物件,請記住,如 uint 的型別在其他環境中可以有不同的資料寬度 (16 位元)。 如果您要將 16 位元引數傳遞到這類元件,則需將其宣告為 UShort 而不是 Managed Visual Basic 程式碼中的 UInteger。
擴展UInteger 資料型別會擴展成 Long、ULong、Decimal、Single 和 Double。 這表示您可以將 UInteger 轉換成這些類型的任何一項,而不會發生 System.OverflowException 錯誤。
**型別字元:**將常值型別字元 UI 附加到常值,會強制其成為 UInteger 資料型別。 UInteger 沒有識別項型別字元。
架構型別在 .NET Framework 中對應的型別為 System.UInt32 結構。
請參閱
工作
HOW TO:以不帶正負號型別最佳化正整數的儲存 (Visual Basic)
HOW TO:呼叫使用不帶正負號型別的 Windows 函式 (Visual Basic)