[Serializable] |
Byte 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.
This type is thread safe; multiple threads can concurrently read from an instance of this type.
MaxValue | Represents the largest possible value of a Byte. This field is constant. |
MinValue | Represents the smallest possible value of a Byte. 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 Byte. |
Parse | Overloaded:Parse(string s) Converts the string representation of a number to its Byte equivalent. |
Parse | Overloaded:Parse(string s, IFormatProvider provider) Converts the string representation of a number in a specified culture-specific format to its Byte equivalent. |
Parse | Overloaded:Parse(string s, NumberStyles style) Converts the string representation of a number in a specified style to its Byte 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 Byte equivalent. |
ToString | Overloaded:ToString() Overridden: Converts the numeric value of this instance to its equivalent string. |
ToString | Overloaded:ToString(IFormatProvider provider) Converts the numeric value of this instance to its equivalent string using the specified culture-specific format information. |
ToString | Overloaded:ToString(string format) Converts the numeric value of this instance to its equivalent string using the specified format. |
ToString | Overloaded:ToString(string format, IFormatProvider provider) Converts the numeric value of this instance to its equivalent string 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 byte MaxValue;
|
public void MinMaxFields(int numberToSet) { if(numberToSet <= (int)Byte.MaxValue && numberToSet >= (int)Byte.MinValue) { // You must explicitly convert an integer to a byte. MemberByte = (Byte)numberToSet; // Displays MemberByte using the ToString() method. Console.WriteLine("The MemberByte value is {0}", MemberByte.ToString()); } else { Console.WriteLine("The value {0} is outside of the range of possible Byte values", numberToSet.ToString()); } }
public const byte MinValue;
|
public void MinMaxFields(int numberToSet) { if(numberToSet <= (int)Byte.MaxValue && numberToSet >= (int)Byte.MinValue) { // You must explicitly convert an integer to a byte. MemberByte = (Byte)numberToSet; // Displays MemberByte using the ToString() method. Console.WriteLine("The MemberByte value is {0}", MemberByte.ToString()); } else { Console.WriteLine("The value {0} is outside of the range of possible Byte values", numberToSet.ToString()); } }
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 a Byte or null. |
Any instance of Byte, regardless of its value, is considered greater than null.
This method is implemented to support the IComparable interface.
public void Compare(Byte myByte) { int myCompareResult; myCompareResult = MemberByte.CompareTo(myByte); if(myCompareResult > 0) { Console.WriteLine("{0} is less than the MemberByte value {1}", myByte.ToString(), MemberByte.ToString()); } else if(myCompareResult < 0) { Console.WriteLine("{0} is greater than the MemberByte value {1}", myByte.ToString(), MemberByte.ToString()); } else { Console.WriteLine("{0} is equal to the MemberByte value {1}", myByte.ToString(), MemberByte.ToString()); } }
obj
~Byte(); |
public override int GetHashCode(); |
public Type GetType(); |
public TypeCode GetTypeCode(); |
protected object MemberwiseClone(); |
s
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
FormatException | s is not of the correct format. |
OverflowException | s represents a number less than Byte.MinValue or greater than Byte.MaxValue. |
The s parameter contains a number of the form:
[ws][sign]digits[ws]
Items in square brackets ('[' and ']') are optional, and other items are as follows.public void ParseByte(String stringToConvert) { try { MemberByte = Byte.Parse(stringToConvert); Console.WriteLine("The MemberByte value is {0}", MemberByte.ToString()); } catch(System.OverflowException e) { Console.WriteLine("Exception: {0}", e.Message); } }
public static byte Parse( |
s
provider
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
FormatException | s is not of the correct format. |
OverflowException | s represents a number less than Byte.MinValue or greater than Byte.MaxValue. |
The s parameter contains a number of the form:
[ws][sign]digits[ws]
Items in square brackets ('[' and ']') are optional, and other items are as follows.
The provider parameter is an IFormatProvider instance that supplies a NumberFormatInfo object. The NumberFormatInfo object provides culture-specific information about the format of s.
public static byte Parse( |
s
style
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
FormatException | s is not of the correct format. |
OverflowException | s represents a number less than Byte.MinValue or greater than Byte.MaxValue. |
ArgumentException | style is not a valid bitwise combination of NumberStyles values. |
The s parameter contains a number of the form:
[ws][sign]digits[ws]
Items in square brackets ('[' and ']') are optional, and other items are as follows.
The style parameter is a bitwise combination of zero or more NumberStyles values, except NumberStyles.Any and NumberStyles.AllowDecimalPoint, which are invalid for the type returned by this method.
public static byte Parse( |
s
style
provider
Exception Type | Condition |
---|---|
ArgumentNullException | s is null. |
FormatException | s is not of the correct format. |
OverflowException | s represents a number less than Byte.MinValue or greater than Byte.MaxValue. |
ArgumentException | style is not a valid bitwise combination of NumberStyles values. |
The s parameter contains a number of the form:
[ws][sign]digits[ws]
Items in square brackets ('[' and ']') are optional, and other items are as follows.
The style parameter is a bitwise combination of zero or more NumberStyles values, except NumberStyles.Any and NumberStyles.AllowDecimalPoint, which are invalid for the type returned by this method.
The provider parameter is an IFormatProvider instance that supplies a NumberFormatInfo object. The NumberFormatInfo object provides culture-specific information about the format of s.
public override string ToString(); |
public string ToString( |
provider
The provider parameter is an IFormatProvider instance that supplies a NumberFormatInfo object. The NumberFormatInfo object provides culture-specific information about this instance. If provider is null or a NumberFormatInfo cannot be obtained from provider, this instance is formatted with the NumberFormatInfo for the current system culture.
format
The return value of this instance is formatted with the NumberFormatInfo for the current culture.
public string ToString( |
format
provider
The following table lists the format characters that are valid for Byte.
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. |
The provider parameter is an IFormatProvider instance that supplies a NumberFormatInfo object. The NumberFormatInfo object provides culture-specific information about this instance. If provider is null or a NumberFormatInfo cannot be obtained from provider, this instance is formatted with the NumberFormatInfo for the current system culture.
For a detailed description of formatting, see the IFormattable interface. This method is implemented to support the IFormattable interface.