public struct UInt64 : IComparable, IFormattable, IComparable<UInt64>, IEquatable<UInt64>
Object
ValueType
UInt64This type implements IComparable, IFormattable, System.IComparable<System.UInt64>, and System.IEquatable<System.UInt64>.
mscorlib
BCL
Represents a 64-bit unsigned integer.
The UInt64 data type represents integer values ranging from 0 to positive 18,446,744,073,709,551,615 (hexadecimal 0xFFFFFFFFFFFFFFFF).
CLSCompliantAttribute(false)
System Namespace
UInt64 Methods
UInt64.CompareTo(System.Object) Method
UInt64.CompareTo(ulong) Method
UInt64.Equals(System.Object) Method
UInt64.Equals(ulong) Method
UInt64.GetHashCode Method
UInt64.Parse(System.String) Method
UInt64.Parse(System.String, System.Globalization.NumberStyles) Method
UInt64.Parse(System.String, System.IFormatProvider) Method
UInt64.Parse(System.String, System.Globalization.NumberStyles, System.IFormatProvider) Method
UInt64.ToString(System.IFormatProvider) Method
UInt64.ToString(System.String, System.IFormatProvider) Method
UInt64.ToString() Method
UInt64.ToString(System.String) Method
UInt64 Fields
public int CompareTo(object value);
Returns the sort order of the current instance compared to the specified Object .
- value
- The Object to compare to the current instance.
The return value is a negative number, zero, or a positive number reflecting the sort order of the current instance as compared to value. For non-zero return values, the exact value returned by this method is unspecified. The following table defines the return value:
Return Value Description A negative number Current instance < value. Zero Current instance == value. A positive number Current instance > value, or value is a null reference.
Exception Type Condition ArgumentException value is not a UInt64 and is not a null reference.
[Note: This method is implemented to support the IComparable interface.]
System.UInt64 Structure, System Namespace
public int CompareTo(ulong value);
Returns the sort order of the current instance compared to the specified UInt64 .
- value
- The UInt64 to compare to the current instance.
The return value is a negative number, zero, or a positive number reflecting the sort order of the current instance as compared to value. For non-zero return values, the exact value returned by this method is unspecified. The following table defines the return value:
Return Value Description A negative number Current instance < value. Zero Current instance == value. A positive number Current instance > value.
[Note: This method is implemented to support the System.IComparable<UInt64> interface.]
System.UInt64 Structure, System Namespace
public override bool Equals(object obj);
Determines whether the current instance and the specified Object represent the same value and type.
- obj
- The Object to compare to the current instance.
true
if obj represents the same value and type as the current instance. If obj is a null reference or is not an instance of UInt64, returnsfalse
.
[Note: This method overrides System.Object.Equals(System.Object).]
System.UInt64 Structure, System Namespace
public override bool Equals(ulong obj);
Determines whether the current instance and the specified UInt64 represent the same value.
- obj
- The UInt64 to compare to the current instance.
true
if obj represents the same value as the current instance; otherwise,false
.
[Note: This method is implemented to support the System.IEquatable<UInt64> interface.]
System.UInt64 Structure, System Namespace
public override int GetHashCode();
Generates a hash code for the current instance.
A Int32 containing the hash code for the current instance.
The algorithm used to generate the hash code is unspecified.[Note: This method overrides System.Object.GetHashCode.]
System.UInt64 Structure, System Namespace
public static ulong Parse(string s);
Returns the specified String converted to a UInt64 value.
- s
- A String containing the value to convert. The string is interpreted using the System.Globalization.NumberStyles.Integer style.
The UInt64 value obtained from s.
Exception Type Condition ArgumentNullException s is a null reference. FormatException s is not in the correct style. OverflowException s represents a number greater than System.UInt64.MaxValue or less than System.UInt64.MinValue.
This version of System.UInt64.Parse(System.String) is equivalent to System.UInt64.Parse(System.String)(s, System.Globalization.NumberStyles.Integer,null
).The string s is parsed using the formatting information in a NumberFormatInfo initialized for the current system culture. [Note: For more information, see System.Globalization.NumberFormatInfo.CurrentInfo.]
This method is not CLS-compliant. For a CLS-compliant alternative use System.Single.Parse(System.String)(String).
This example demonstrates parsing a string to a UInt64.
using System; public class UInt64ParseClass { public static void Main() { string str = " 100 "; Console.WriteLine("String: \"{0}\" <UInt64> {1}",str,UInt64.Parse(str)); } }The output is
String: " 100 " <UInt64> 100
CLSCompliantAttribute(false)
System.UInt64 Structure, System Namespace
public static ulong Parse(string s, NumberStyles style);
Returns the specified String converted to a UInt64 value.
- s
- A String containing the value to convert. The string is interpreted using the style specified by style.
- style
- Zero or more NumberStyles values that specify the style of s. Specify multiple values for style using the bitwise OR operator. If style is a null reference, the string is interpreted using the System.Globalization.NumberStyles.Integer style.
The UInt64 value obtained from s.
Exception Type Condition ArgumentNullException s is a null reference. FormatException s is not in the correct style. OverflowException s represents a number greater than System.UInt64.MaxValue or less than System.UInt64.MinValue.
This version of System.UInt64.Parse(System.String) is equivalent to System.UInt64.Parse(System.String)(s, style,null
).The string s is parsed using the formatting information in a NumberFormatInfo initialized for the current system culture. [Note: For more information, see System.Globalization.NumberFormatInfo.CurrentInfo.]
This method is not CLS-compliant. For a CLS-compliant alternative use System.Single.Parse(System.String)(String, NumberStyles).
CLSCompliantAttribute(false)
System.UInt64 Structure, System Namespace
public static ulong Parse(string s, IFormatProvider provider);
Returns the specified String converted to a UInt64 value.
- s
- A String containing the value to convert. The string is interpreted using the System.Globalization.NumberStyles.Integer style.
- provider
- A IFormatProvider that supplies a NumberFormatInfo containing culture-specific formatting information about s.
The UInt64 value obtained from s.
Exception Type Condition ArgumentNullException s is a null reference. FormatException s is not in the correct style. OverflowException s represents a number greater than System.UInt64.MaxValue or less than System.UInt64.MinValue.
This version of System.UInt64.Parse(System.String) is equivalent to System.UInt64.Parse(System.String)(s, System.Globalization.NumberStyles.Integer, provider).The string s is parsed using the culture-specific formatting information from the NumberFormatInfo instance supplied by provider. If provider is
null
or a NumberFormatInfo cannot be obtained from provider, the formatting information for the current system culture is used.This method is not CLS-compliant. For a CLS-compliant alternative use System.Single.Parse(System.String)(String, IFormatProvider).
CLSCompliantAttribute(false)
System.UInt64 Structure, System Namespace
public static ulong Parse(string s, NumberStyles style, IFormatProvider provider);
Returns the specified String converted to a UInt64 value.
- s
- A String containing the value to convert. The string is interpreted using the style specified by style.
- style
- Zero or more NumberStyles values that specify the style of s. Specify multiple values for style using the bitwise OR operator. If style is a null reference, the string is interpreted using the System.Globalization.NumberStyles.Integer style.
- provider
- A IFormatProvider that supplies a NumberFormatInfo containing culture-specific formatting information about s.
The UInt64 value obtained from s.
Exception Type Condition ArgumentNullException s is a null reference. FormatException s is not in the correct style. OverflowException s represents a number greater than System.UInt64.MaxValue or less than System.UInt64.MinValue.
The string s is parsed using the culture-specific formatting information from the NumberFormatInfo instance supplied by provider. If provider isnull
or a NumberFormatInfo cannot be obtained from provider, the formatting information for the current system culture is used.This method is not CLS-compliant. For a CLS-compliant alternative use System.Single.Parse(System.String)(String, NumberStyles, IFormatProvider).
CLSCompliantAttribute(false)
System.UInt64 Structure, System Namespace
public string ToString(IFormatProvider provider);
Returns a String representation of the value of the current instance.
- provider
- A IFormatProvider that supplies a NumberFormatInfo containing culture-specific formatting information.
A String representation of the current instance formatted using the general format specifier, ("G"). The string takes into account the formatting information in the NumberFormatInfo instance supplied by provider.
This version of System.UInt64.ToString is equivalent to System.UInt64.ToString ("G", provider).If provider is
null
or a NumberFormatInfo cannot be obtained from provider, the formatting information for the current system culture is used.
System.UInt64 Structure, System Namespace
public string ToString(string format, IFormatProvider provider);
Returns a String representation of the value of the current instance.
- format
- A String containing a character that specifies the format of the returned string.
- provider
- A IFormatProvider that supplies a NumberFormatInfo instance containing culture-specific formatting information.
A String representation of the current instance formatted as specified by format. The string takes into account the formatting information in the NumberFormatInfo instance supplied by provider.
Exception Type Condition FormatException format is invalid.
If provider isnull
or a NumberFormatInfo cannot be obtained from provider, the formatting information for the current system culture is used.If format is a null reference, the general format specifier "G" is used.
[Note: For a detailed description of formatting, see the IFormattable interface.
This method is implemented to support the IFormattable interface.
]
The following table lists the characters that are valid for the UInt64 type.
Format Characters Description "C", "c" Currency format. "D", "d" Decimal format. "E", "e" Exponential notation format. "F", "f" Fixed-point format. "G", "g" General format. "N", "n" Number format. "P", "p" Percent format. "X", "x" Hexadecimal format.
System.UInt64 Structure, System Namespace
public override string ToString();
Returns a String representation of the value of the current instance.
A String representation of the current instance formatted using the general format specifier, ("G"). The string takes into account the current system culture.
This method is equivalent to System.UInt64.ToString(null
,null
).[Note: This method overrides System.Object.ToString.]
System.UInt64 Structure, System Namespace
public string ToString(string format);
Returns a String representation of the value of the current instance.
- format
- A String that specifies the format of the returned string. [Note: For a list of valid values, see System.UInt64.ToString(String, IFormatProvider ).]
A String representation of the current instance formatted as specified by format. The string takes into account the current system culture.
Exception Type Condition FormatException format is invalid.
This method is equivalent to System.UInt64.ToString(format,null
).If format is a null reference, the general format specifier "G" is used.
This example demonstrates converting a UInt64 to a string.
using System; public class UInt64ToStringExample { public static void Main() { UInt64 i = 64; Console.WriteLine(i); String[] formats = {"c", "d", "e", "f", "g", "n", "p", "x" }; foreach(String str in formats) Console.WriteLine("{0}: {1}", str, i.ToString(str)); } }The output is
64
c: $64.00
d: 64
e: 6.400000e+001
f: 64.00
g: 64
n: 64.00
p: 6,400.00 %
x: 40
System.UInt64 Structure, System Namespace
public const ulong MaxValue = 18446744073709551615;
Contains the maximum value for the UInt64 type.
The value of this constant is 18,446,744,073,709,551,615 (hexadecimal 0xFFFFFFFFFFFFFFFF).
System.UInt64 Structure, System Namespace
public const ulong MinValue = 0;
Contains the minimum value for the UInt64 type.
The value of this constant is 0.
System.UInt64 Structure, System Namespace