SByte Struct
Definition
Represents an 8-bit signed integer.
public value class SByte : IComparable, IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, IFormattable
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
type sbyte = struct
interface IFormattable
interface IConvertible
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IConvertible, IEquatable(Of SByte), IFormattable
- Inheritance
- Attributes
- Implements
Remarks
The SByte value type represents integers with values ranging from negative 128 to positive 127.
Important
The SByte type is not CLS-compliant. The CLS-compliant alternative type is Int16. Byte can be used instead to replace a positive SByte value that ranges from zero to MaxValue. For more information about CLS compliance, see Language Independence and Language-Independent Components.
SByte 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 Formatting Types.
Fields
MaxValue |
Represents the largest possible value of SByte. This field is constant. |
MinValue |
Represents the smallest possible value of SByte. This field is constant. |
Methods
CompareTo(Object) |
Compares this instance to a specified object and returns an indication of their relative values. |
CompareTo(SByte) |
Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values. |
Equals(Object) |
Returns a value indicating whether this instance is equal to a specified object. |
Equals(SByte) |
Returns a value indicating whether this instance is equal to a specified SByte value. |
GetHashCode() |
Returns the hash code for this instance. |
GetTypeCode() | |
Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converts the span representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. |
Parse(String) |
Converts the string representation of a number to its 8-bit signed integer equivalent. |
Parse(String, IFormatProvider) |
Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent. |
Parse(String, NumberStyles) |
Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent. |
Parse(String, NumberStyles, IFormatProvider) |
Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. |
ToString() |
Converts the numeric value of this instance to its equivalent string representation. |
ToString(IFormatProvider) |
Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. |
ToString(String) |
Converts the numeric value of this instance to its equivalent string representation, using the specified format. |
ToString(String, IFormatProvider) |
Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. |
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tries to format the value of the current 8-bit signed integer instance into the provided span of characters. |
TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, SByte) |
Tries to convert the span representation of a number in a specified style and culture-specific format to its SByte equivalent, and returns a value that indicates whether the conversion succeeded. |
TryParse(ReadOnlySpan<Char>, SByte) |
Tries to convert the span representation of a number to its SByte equivalent, and returns a value that indicates whether the conversion succeeded. |
TryParse(String, NumberStyles, IFormatProvider, SByte) |
Tries to convert the string representation of a number in a specified style and culture-specific format to its SByte equivalent, and returns a value that indicates whether the conversion succeeded. |
TryParse(String, SByte) |
Tries to convert the string representation of a number to its SByte equivalent, and returns a value that indicates whether the conversion succeeded. |
Explicit Interface Implementations
Applies to
Thread Safety
All members of this type are thread safe. Members that appear to modify instance state actually return a new instance initialized with the new value. As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.