[Serializable] |
Int32 provides methods to compare instances of this type, convert the value of an instance to its String representation, and convert the String representation of a number to an instance of this type.
For information about how format specification codes control the String representation of value types, see the conceptual topic at MSDN: formattingoverview.
This type implements interfaces IComparable, IFormattable, and IConvertible. Use the Convert class for conversions instead of this type's explicit interface member implementation of IConvertible.MaxValue | Represents the largest possible value of an Int32. This field is constant. |
MinValue | Represents the smallest possible value of Int32. This field is constant. |
CompareTo | Compares this instance to a specified object and returns an indication of their relative values. |
Equals | Overridden: Returns a value indicating whether this instance is equal to a specified object. |
GetHashCode | Overridden: Returns the hash code for this instance. |
GetType (inherited from System.Object) |
See base class member description: System.Object.GetType Derived from System.Object, the primary base class for all objects. |
GetTypeCode | Returns the TypeCode for value type Int32. |
Parse | Overloaded:Parse(string s) Converts the string representation of a number to its 32-bit signed integer equivalent. |
Parse | Overloaded:Parse(string s, IFormatProvider provider) Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent. |
Parse | Overloaded:Parse(string s, NumberStyles style) Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent. |
Parse | Overloaded:Parse(string s, NumberStyles style, IFormatProvider provider) Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. |
ToString | Overloaded:ToString() Overridden: Converts the numeric value of this instance to its equivalent string representation. |
ToString | Overloaded:ToString(IFormatProvider provider) Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. |
ToString | Overloaded:ToString(string format) Converts the numeric value of this instance to its equivalent string representation, using the specified format. |
ToString | Overloaded:ToString(string format, IFormatProvider provider) Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. |
Finalize (inherited from System.Object) |
See base class member description: System.Object.Finalize Derived from System.Object, the primary base class for all objects. |
MemberwiseClone (inherited from System.Object) |
See base class member description: System.Object.MemberwiseClone Derived from System.Object, the primary base class for all objects. |
Hierarchy:
public const int MaxValue;
|
public const int MinValue;
|
value
Return Value | Description |
---|---|
Less than zero | This instance is less than . |
Zero | This instance is equal to . |
Greater than zero | This instance is greater than value. -or- value is null. |
Exception Type | Condition |
---|---|
ArgumentException | value is not an Int32 or null. |
obj
Int32 myVariable1 = 60; Int32 myVariable2 = 60; // Get and display the declaring type. Console.WriteLine("\nType of 'myVariable1' is '{0}' and"+ " value is :{1}",myVariable1.GetType(), myVariable1); Console.WriteLine("Type of 'myVariable2' is '{0}' and"+ " value is :{1}",myVariable2.GetType(), myVariable2); // Compare 'myVariable1' instance with 'myVariable2' Object. if( myVariable1.Equals( myVariable2 ) ) Console.WriteLine( "\nStructures 'myVariable1' and "+ "'myVariable2' are equal"); else Console.WriteLine( "\nStructures 'myVariable1' and "+ "'myVariable2' are not equal");
~Int32(); |
public override int GetHashCode(); |
public Type GetType(); |
public TypeCode GetTypeCode(); |
protected object MemberwiseClone(); |
s
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
FormatException | s does not consist solely of an optional negative sign followed by a sequence of digits ranging from 0 to 9. |
OverflowException | s represents a number less than Int32.MinValue or greater than Int32.MaxValue. |
[ws][sign]digits[ws]
Items in square brackets ([ and ]) are optional; and the values of the other items are as follows.
The s parameter is parsed using the formatting information in a NumberFormatInfo initialized for the current system culture. For more information, see NumberFormatInfo.CurrentInfo.
public static int Parse( |
s
provider
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
OverflowException | s represents a number less than Int32.MinValue or greater than Int32.MaxValue. |
[ws][sign]digits[ws]
Items in square brackets ([ and ]) are optional; and the values of the other items are as follows.
The provider parameter is an IFormatProvider that obtains a NumberFormatInfo object. The NumberFormatInfo provides culture-specific information about the format of s. If provider is null, the NumberFormatInfo for the current culture is used.
public static int Parse( |
s
style
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
ArgumentException | style is not a valid combination of bit flags from the NumberStyles enumeration. |
FormatException | s is not in a format compliant with style. |
OverflowException | s represents a number less than Int32.MinValue or greater than Int32.MaxValue. |
[ws][sign]digits[ws]
Items in square brackets ([ and ]) are optional; and the values of the other items are as follows.
The style parameter can be one or more NumberStyles enumerated constants combined using a bitwise OR operation (except NumberStyles.Any and NumberStyles.AllowDecimalPoint, which are invalid for the type returned by this method).
public static int Parse( |
s
style
provider
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
ArgumentException | style is not a valid combination of NumberStyles enumerated constants. |
FormatException | s is not in a format compliant with style. |
OverflowException | s represents a number less than Int32.MinValue or greater than Int32.MaxValue. |
[ws][sign]digits[ws]
Items in square brackets ([ and ]) are optional; and the values of the other items are as follows.The style parameter can be one or more NumberStyles enumerated constants combined using a bitwise OR operation (except NumberStyles.Any and NumberStyles.AllowDecimalPoint, which are invalid for the type returned by this method).
The provider parameter is an IFormatProvider that obtains a NumberFormatInfo object. The NumberFormatInfo provides culture-specific information about the format of s. If provider is null, the NumberFormatInfo for the current culture is used.
public override string ToString(); |
public string ToString( |
provider
provider is an IFormatProvider that obtains a NumberFormatInfo object. The NumberFormatInfo provides culture-specific format information about this instance. If provider is null, this instance is formatted with the NumberFormatInfo for the current culture.
format
The return value of this instance is formatted with the NumberFormatInfo for the current culture.
public string ToString( |
format
provider
The provider parameter is an IFormatProvider that obtains a NumberFormatInfo object. The NumberFormatInfo provides culture-specific format information about this instance. If provider is null, the return value for this instance is formatted with the NumberFormatInfo for the current culture.