SByte Structure
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents an 8-bit signed integer.
This API is not CLS-compliant.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
<CLSCompliantAttribute(False)> _
Public Structure SByte _
Implements IComparable, IComparable(Of SByte), _
IConvertible, IEquatable(Of SByte), IFormattable
[CLSCompliantAttribute(false)]
public struct SByte : IComparable, IComparable<sbyte>,
IConvertible, IEquatable<sbyte>, IFormattable
The SByte type exposes the following members.
Methods
Name | Description | |
---|---|---|
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. (Overrides ValueType..::.Equals(Object).) | |
Equals(SByte) | Returns a value indicating whether this instance is equal to a specified SByte value. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Returns the hash code for this instance. (Overrides ValueType..::.GetHashCode()()().) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetTypeCode | Returns the TypeCode for value type SByte. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Parse(String) | Converts the string representation of a number 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, IFormatProvider) | Converts the string representation of a number in a specified culture-specific format 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. (Overrides ValueType..::.ToString()()().) | |
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. | |
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. | |
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. |
Top
Fields
Name | Description | |
---|---|---|
MaxValue | Represents the largest possible value of SByte. This field is constant. | |
MinValue | Represents the smallest possible value of SByte. This field is constant. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
IConvertible..::.ToBoolean | Infrastructure. For a description of this member, see IConvertible..::.ToBoolean. | |
IConvertible..::.ToByte | Infrastructure. For a description of this member, see IConvertible..::.ToByte. | |
IConvertible..::.ToChar | Infrastructure. For a description of this member, see IConvertible..::.ToChar. | |
IConvertible..::.ToDateTime | Infrastructure. This conversion is not supported. Attempting to do so throws an InvalidCastException. | |
IConvertible..::.ToDecimal | Infrastructure. For a description of this member, see IConvertible..::.ToDecimal. | |
IConvertible..::.ToDouble | Infrastructure. For a description of this member, see IConvertible..::.ToDouble. | |
IConvertible..::.ToInt16 | Infrastructure. For a description of this member, see IConvertible..::.ToInt16. | |
IConvertible..::.ToInt32 | Infrastructure. For a description of this member, see IConvertible..::.ToInt32. | |
IConvertible..::.ToInt64 | Infrastructure. For a description of this member, see IConvertible..::.ToInt64. | |
IConvertible..::.ToSByte | Infrastructure. For a description of this member, see IConvertible..::.ToSByte. | |
IConvertible..::.ToSingle | Infrastructure. For a description of this member, see IConvertible..::.ToSingle. | |
IConvertible..::.ToType | Infrastructure. For a description of this member, see IConvertible..::.ToType. | |
IConvertible..::.ToUInt16 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt16. | |
IConvertible..::.ToUInt32 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt32. | |
IConvertible..::.ToUInt64 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt64. |
Top
Remarks
The SByte value type represents integers with values ranging from negative 128 to positive 127.
Important Note: |
---|
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. |
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.
This type implements interfaces IComparable, IComparable<(Of <(T>)>), IFormattable, and IConvertible. Use the Convert class for conversions instead of this type's explicit interface member implementation of IConvertible.
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone
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.