Convert.ToUInt32 Method
Converts a specified value to a 32-bit unsigned integer.
Overload List
Converts the value of the specified Boolean value to the equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Boolean) As UInt32
[C#] public static uint ToUInt32(bool);
[C++] public: static unsigned int ToUInt32(bool);
[JScript] public static function ToUInt32(Boolean) : UInt32;
Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Byte) As UInt32
[C#] public static uint ToUInt32(byte);
[C++] public: static unsigned int ToUInt32(unsigned char);
[JScript] public static function ToUInt32(Byte) : UInt32;
Converts the value of the specified Unicode character to the equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Char) As UInt32
[C#] public static uint ToUInt32(char);
[C++] public: static unsigned int ToUInt32(__wchar_t);
[JScript] public static function ToUInt32(Char) : UInt32;
Calling this method always throws InvalidCastException. This method is not CLS-compliant.
[Visual Basic] Overloads Public Shared Function ToUInt32(DateTime) As UInt32
[C#] public static uint ToUInt32(DateTime);
[C++] public: static unsigned int ToUInt32(DateTime);
[JScript] public static function ToUInt32(DateTime) : UInt32;
Converts the value of the specified Decimal number to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Decimal) As UInt32
[C#] public static uint ToUInt32(decimal);
[C++] public: static unsigned int ToUInt32(Decimal);
[JScript] public static function ToUInt32(Decimal) : UInt32;
Converts the value of the specified double-precision floating point number to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Double) As UInt32
[C#] public static uint ToUInt32(double);
[C++] public: static unsigned int ToUInt32(double);
[JScript] public static function ToUInt32(double) : UInt32;
Converts the value of the specified 16-bit signed integer to the equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Short) As UInt32
[C#] public static uint ToUInt32(short);
[C++] public: static unsigned int ToUInt32(short);
[JScript] public static function ToUInt32(Int16) : UInt32;
Converts the value of the specified 32-bit signed integer to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Integer) As UInt32
[C#] public static uint ToUInt32(int);
[C++] public: static unsigned int ToUInt32(int);
[JScript] public static function ToUInt32(int) : UInt32;
Converts the value of the specified 64-bit signed integer to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Long) As UInt32
[C#] public static uint ToUInt32(long);
[C++] public: static unsigned int ToUInt32(__int64);
[JScript] public static function ToUInt32(long) : UInt32;
Converts the value of the specified Object to a 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Object) As UInt32
[C#] public static uint ToUInt32(object);
[C++] public: static unsigned int ToUInt32(Object*);
[JScript] public static function ToUInt32(Object) : UInt32;
Converts the value of the specified 8-bit signed integer to the equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(SByte) As UInt32
[C#] public static uint ToUInt32(sbyte);
[C++] public: static unsigned int ToUInt32(char);
[JScript] public static function ToUInt32(SByte) : UInt32;
Converts the value of the specified single-precision floating point number to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(Single) As UInt32
[C#] public static uint ToUInt32(float);
[C++] public: static unsigned int ToUInt32(float);
[JScript] public static function ToUInt32(float) : UInt32;
Converts the specified String representation of a number to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(String) As UInt32
[C#] public static uint ToUInt32(string);
[C++] public: static unsigned int ToUInt32(String*);
[JScript] public static function ToUInt32(String) : UInt32;
Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(UInt16) As UInt32
[C#] public static uint ToUInt32(ushort);
[C++] public: static unsigned int ToUInt32(unsigned short);
[JScript] public static function ToUInt32(UInt16) : UInt32;
Returns the specified 32-bit unsigned integer; no actual conversion is performed. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(UInt32) As UInt32
[C#] public static uint ToUInt32(uint);
[C++] public: static unsigned int ToUInt32(unsigned int);
[JScript] public static function ToUInt32(UInt32) : UInt32;
Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(UInt64) As UInt32
[C#] public static uint ToUInt32(ulong);
[C++] public: static unsigned int ToUInt32(unsigned __int64);
[JScript] public static function ToUInt32(UInt64) : UInt32;
Converts the value of the specified Object to a 32-bit unsigned integer using the specified culture-specific formatting information. This method is not CLS-compliant.
[Visual Basic] Overloads Public Shared Function ToUInt32(Object, IFormatProvider) As UInt32
[C#] public static uint ToUInt32(object, IFormatProvider);
[C++] public: static unsigned int ToUInt32(Object*, IFormatProvider*);
[JScript] public static function ToUInt32(Object, IFormatProvider) : UInt32;
Converts the specified String representation of a number to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(String, IFormatProvider) As UInt32
[C#] public static uint ToUInt32(string, IFormatProvider);
[C++] public: static unsigned int ToUInt32(String*, IFormatProvider*);
[JScript] public static function ToUInt32(String, IFormatProvider) : UInt32;
Converts the String representation of a number in a specified base to an equivalent 32-bit unsigned integer. This method is not CLS-compliant.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Function ToUInt32(String, Integer) As UInt32
[C#] public static uint ToUInt32(string, int);
[C++] public: static unsigned int ToUInt32(String*, int);
[JScript] public static function ToUInt32(String, int) : UInt32;
Example
[Visual Basic, C#, C++] The following code example converts String representations of UInt32 (32-bit unsigned integers) with the ToUInt32 method, using an IFormatProvider object.
[Visual Basic, C#, C++] Note This example shows how to use one of the overloaded versions of ToUInt32. For other examples that might be available, see the individual overload topics.
[Visual Basic] ' Example of the Convert.ToUInt32( String ) and ' Convert.ToUInt32( String, IFormatProvider ) methods. Imports System Imports System.Globalization Imports Microsoft.VisualBasic Module ToUInt32ProviderDemo Dim format As String = "{0,-22}{1,-20}{2}" ' Get the exception type name; remove the namespace prefix. Function GetExceptionType( ex As Exception ) As String Dim exceptionType As String = ex.GetType( ).ToString( ) Return exceptionType.Substring( _ exceptionType.LastIndexOf( "."c ) + 1 ) End Function Sub ConvertToUInt32( numericStr As String, _ provider As IFormatProvider ) Dim defaultValue As Object Dim providerValue As Object ' Convert numericStr to UInt32 without a format provider. Try defaultValue = Convert.ToUInt32( numericStr ) Catch ex As Exception defaultValue = GetExceptionType( ex ) End Try ' Convert numericStr to UInt32 with a format provider. Try providerValue = Convert.ToUInt32( numericStr, provider ) Catch ex As Exception providerValue = GetExceptionType( ex ) End Try Console.WriteLine( format, numericStr, _ defaultValue, providerValue ) End Sub Sub Main( ) ' Create a NumberFormatInfo object and set several of its ' properties that apply to numbers. Dim provider As NumberFormatInfo = new NumberFormatInfo( ) ' These properties affect the conversion. provider.PositiveSign = "pos " provider.NegativeSign = "neg " ' These properties do not affect the conversion. ' The input string cannot have decimal and group separators. provider.NumberDecimalSeparator = "." provider.NumberGroupSeparator = "," provider.NumberGroupSizes = New Integer( ) { 3 } Console.WriteLine( "This example of" & vbCrLf & _ " Convert.ToUInt32( String ) and " & vbCrLf & _ " Convert.ToUInt32( String, IFormatProvider ) " & _ vbCrLf & "generates the following output. It " & _ "converts several strings to unsigned " & vbCrLf & _ "Integer values, using default formatting " & _ "or a NumberFormatInfo object." & vbCrLf ) Console.WriteLine( format, "String to convert", _ "Default/exception", "Provider/exception" ) Console.WriteLine( format, "-----------------", _ "-----------------", "------------------" ) ' Convert strings, with and without an IFormatProvider. ConvertToUInt32( "123456789", provider ) ConvertToUInt32( "+123456789", provider ) ConvertToUInt32( "pos 123456789", provider ) ConvertToUInt32( "123456789.", provider ) ConvertToUInt32( "123,456,789", provider ) ConvertToUInt32( "4294967295", provider ) ConvertToUInt32( "4294967296", provider ) ConvertToUInt32( "-1", provider ) End Sub End Module ' This example of ' Convert.ToUInt32( String ) and ' Convert.ToUInt32( String, IFormatProvider ) ' generates the following output. It converts several strings to unsigned ' Integer values, using default formatting or a NumberFormatInfo object. ' ' String to convert Default/exception Provider/exception ' ----------------- ----------------- ------------------ ' 123456789 123456789 123456789 ' +123456789 123456789 FormatException ' pos 123456789 FormatException 123456789 ' 123456789. FormatException FormatException ' 123,456,789 FormatException FormatException ' 4294967295 4294967295 4294967295 ' 4294967296 OverflowException OverflowException ' -1 OverflowException FormatException [C#] // Example of the Convert.ToUInt32( string ) and // Convert.ToUInt32( string, IFormatProvider ) methods. using System; using System.Globalization; class ToUInt32ProviderDemo { static string format = "{0,-22}{1,-20}{2}"; // Get the exception type name; remove the namespace prefix. static string GetExceptionType( Exception ex ) { string exceptionType = ex.GetType( ).ToString( ); return exceptionType.Substring( exceptionType.LastIndexOf( '.' ) + 1 ); } static void ConvertToUInt32( string numericStr, IFormatProvider provider ) { object defaultValue; object providerValue; // Convert numericStr to UInt32 without a format provider. try { defaultValue = Convert.ToUInt32( numericStr ); } catch( Exception ex ) { defaultValue = GetExceptionType( ex ); } // Convert numericStr to UInt32 with a format provider. try { providerValue = Convert.ToUInt32( numericStr, provider ); } catch( Exception ex ) { providerValue = GetExceptionType( ex ); } Console.WriteLine( format, numericStr, defaultValue, providerValue ); } public static void Main( ) { // Create a NumberFormatInfo object and set several of its // properties that apply to numbers. NumberFormatInfo provider = new NumberFormatInfo(); // These properties affect the conversion. provider.NegativeSign = "neg "; provider.PositiveSign = "pos "; // These properties do not affect the conversion. // The input string cannot have decimal and group separators. provider.NumberDecimalSeparator = "."; provider.NumberGroupSeparator = ","; provider.NumberGroupSizes = new int[ ] { 3 }; Console.WriteLine("This example of\n" + " Convert.ToUInt32( string ) and \n" + " Convert.ToUInt32( string, IFormatProvider ) " + "\ngenerates the following output. It converts " + "several strings to \nuint values, using " + "default formatting or a NumberFormatInfo object.\n" ); Console.WriteLine( format, "String to convert", "Default/exception", "Provider/exception" ); Console.WriteLine( format, "-----------------", "-----------------", "------------------" ); // Convert strings, with and without an IFormatProvider. ConvertToUInt32( "123456789", provider ); ConvertToUInt32( "+123456789", provider ); ConvertToUInt32( "pos 123456789", provider ); ConvertToUInt32( "123456789.", provider ); ConvertToUInt32( "123,456,789", provider ); ConvertToUInt32( "4294967295", provider ); ConvertToUInt32( "4294967296", provider ); ConvertToUInt32( "-1", provider ); } } /* This example of Convert.ToUInt32( string ) and Convert.ToUInt32( string, IFormatProvider ) generates the following output. It converts several strings to uint values, using default formatting or a NumberFormatInfo object. String to convert Default/exception Provider/exception ----------------- ----------------- ------------------ 123456789 123456789 123456789 +123456789 123456789 FormatException pos 123456789 FormatException 123456789 123456789. FormatException FormatException 123,456,789 FormatException FormatException 4294967295 4294967295 4294967295 4294967296 OverflowException OverflowException -1 OverflowException FormatException */ [C++] // Example of the Convert::ToUInt32( String* ) and // Convert::ToUInt32( String*, IFormatProvider* ) methods. #using <mscorlib.dll> using namespace System; using namespace System::Globalization; const __wchar_t* protoFmt = L"{0,-22}{1,-20}{2}" ; // Get the exception type name; remove the namespace prefix. String* GetExceptionType( Exception* ex ) { String* exceptionType = ex->GetType( )->ToString( ); return exceptionType->Substring( exceptionType->LastIndexOf( '.' ) + 1 ); } void ConvertToUInt32( String* numericStr, IFormatProvider* provider ) { Object* defaultValue; Object* providerValue; // Convert numericStr to UInt32 without a format provider. try { defaultValue = __box( Convert::ToUInt32( numericStr ) ); } catch( Exception* ex ) { defaultValue = GetExceptionType( ex ); } // Convert numericStr to UInt32 with a format provider. try { providerValue = __box( Convert::ToUInt32( numericStr, provider ) ); } catch( Exception* ex ) { providerValue = GetExceptionType( ex ); } Console::WriteLine( new String( protoFmt ), numericStr, defaultValue, providerValue ); } void main( ) { // Create a NumberFormatInfo object and set several of its // properties that apply to numbers. NumberFormatInfo* provider = new NumberFormatInfo( ); // These properties affect the conversion. provider->NegativeSign = S"neg "; provider->PositiveSign = S"pos "; // These properties do not affect the conversion. // The input string cannot have decimal and group separators. provider->NumberDecimalSeparator = S"."; provider->NumberGroupSeparator = S","; Int32 sizes __gc [ ] = { 3 }; provider->NumberGroupSizes = sizes; Console::WriteLine(S"This example of\n" S" Convert::ToUInt32( String* ) and \n" S" Convert::ToUInt32( String*, IFormatProvider* ) " S"\ngenerates the following output. It converts " S"several strings to unsigned \nint values, using " S"default formatting or a NumberFormatInfo object.\n" ); Console::WriteLine( new String( protoFmt ), S"String to convert", S"Default/exception", S"Provider/exception" ); Console::WriteLine( new String( protoFmt ), S"-----------------", S"-----------------", S"------------------" ); // Convert strings, with and without an IFormatProvider. ConvertToUInt32( S"123456789", provider ); ConvertToUInt32( S"+123456789", provider ); ConvertToUInt32( S"pos 123456789", provider ); ConvertToUInt32( S"123456789.", provider ); ConvertToUInt32( S"123,456,789", provider ); ConvertToUInt32( S"4294967295", provider ); ConvertToUInt32( S"4294967296", provider ); ConvertToUInt32( S"-1", provider ); } /* This example of Convert::ToUInt32( String* ) and Convert::ToUInt32( String*, IFormatProvider* ) generates the following output. It converts several strings to unsigned int values, using default formatting or a NumberFormatInfo object. String to convert Default/exception Provider/exception ----------------- ----------------- ------------------ 123456789 123456789 123456789 +123456789 123456789 FormatException pos 123456789 FormatException 123456789 123456789. FormatException FormatException 123,456,789 FormatException FormatException 4294967295 4294967295 4294967295 4294967296 OverflowException OverflowException -1 OverflowException FormatException */
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.