SByte Struktura

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Int16

Představuje 8bitové celé číslo se znaménkem.

public value class System::SByte : IComparable, IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, IFormattable
public value class System::SByte : IComparable, IComparable<System::SByte>, IConvertible, IEquatable<System::SByte>, ISpanFormattable
public value class System::SByte : IComparable, IConvertible, IFormattable
public value class System::SByte : IComparable, IComparable<System::SByte>, IEquatable<System::SByte>, IFormattable
[System.CLSCompliant(false)]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[System.CLSCompliant(false)]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, ISpanFormattable
[System.CLSCompliant(false)]
[System.Serializable]
public struct SByte : IComparable, IConvertible, IFormattable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct SByte : IComparable, IComparable<sbyte>, IConvertible, IEquatable<sbyte>, IFormattable
[System.CLSCompliant(false)]
public struct SByte : IComparable, IComparable<sbyte>, IEquatable<sbyte>, IFormattable
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IConvertible
    interface IFormattable
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type sbyte = struct
    interface IFormattable
    interface IConvertible
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type sbyte = struct
    interface IFormattable
    interface IConvertible
[<System.CLSCompliant(false)>]
type sbyte = struct
    interface IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IConvertible, IEquatable(Of SByte), IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IConvertible, IEquatable(Of SByte), ISpanFormattable
Public Structure SByte
Implements IComparable, IConvertible, IFormattable
Public Structure SByte
Implements IComparable, IComparable(Of SByte), IEquatable(Of SByte), IFormattable
Dědičnost
Atributy
Implementuje

Poznámky

SByteTyp hodnoty představuje celá čísla s hodnotami od záporné 128 do kladné 127.

Důležité

SByteTyp není kompatibilní se specifikací CLS. Alternativní typ kompatibilní se specifikací CLS je Int16 . Byte dá se použít místo toho k nahrazení kladné SByte hodnoty, která je v rozsahu od nuly do MaxValue . Další informace o kompatibilitě se specifikací CLS naleznete v tématu nezávislost jazyka a Language-Independent komponenty.

SByte poskytuje metody pro porovnání instancí tohoto typu, převodu hodnoty instance na její řetězcové vyjádření a převod řetězcové reprezentace čísla na instanci tohoto typu.

Informace o tom, jak kódy specifikace formátu řídí řetězcovou reprezentaci hodnotových typů, naleznete v tématu Formatting Types.

Pole

MaxValue

Představuje největší možnou hodnotu SByte . Toto pole je konstantní.

MinValue

Představuje nejmenší možnou hodnotu SByte . Toto pole je konstantní.

Metody

CompareTo(Object)

Porovná tuto instanci se zadaným objektem a vrací údaj o jejich relativních hodnotách.

CompareTo(SByte)

Porovná tuto instanci na zadané 8bitové celé číslo se znaménkem a vrátí označení jejich relativních hodnot.

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

Equals(SByte)

Vrátí hodnotu, která označuje, zda je tato instance rovna zadané SByte hodnotě.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetTypeCode()

Vrátí TypeCode hodnotu pro typ hodnoty SByte .

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Převede řetězcové vyjádření čísla, které je v určeném stylu a formátu specifickém pro jazykovou verzi na jeho 8bitové ekvivalenty se znaménkem.

Parse(String)

Převádí řetězcové vyjádření čísla na jeho ekvivalent v podobě 8bitového celého čísla se znaménkem.

Parse(String, IFormatProvider)

Převede řetězcové vyjádření čísla v zadaném formátu specifickém pro jazykovou verzi na jeho ekvivalent 8bitového celého čísla se znaménkem.

Parse(String, NumberStyles)

Převede řetězcové vyjádření čísla v zadaném stylu na jeho ekvivalent 8bitového celého čísla se znaménkem.

Parse(String, NumberStyles, IFormatProvider)

Převede řetězcové vyjádření čísla, které je v určeném stylu a formátu specifickém pro jazykovou verzi na jeho 8bitové ekvivalenty se znaménkem.

ToString()

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření.

ToString(IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určených informací o formátování specifických pro jazykovou verzi.

ToString(String)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu.

ToString(String, IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu a informací o formátování specifických pro jazykovou verzi.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Pokusí se naformátovat hodnotu aktuální instance 8bitového celého čísla se znaménkem do poskytnutého rozsahu znaků.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, SByte)

Pokusí se převést reprezentaci span čísla v zadaném stylu a formátu specifickém pro jazykovou verzi na jeho ekvivalent a vrátí hodnotu, která určuje, zda SByte byl převod úspěšný.

TryParse(ReadOnlySpan<Char>, SByte)

Pokusí se převést reprezentaci span čísla na jeho ekvivalent a vrátí hodnotu, která označuje, zda SByte byl převod úspěšný.

TryParse(String, NumberStyles, IFormatProvider, SByte)

Pokusí se převést řetězcové vyjádření čísla v zadaném stylu a formátu specifického pro jazykovou verzi na jeho SByte ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

TryParse(String, SByte)

Pokusí se převést řetězcové vyjádření čísla na jeho ekvivalent a vrátí hodnotu, která označuje, zda SByte byl převod úspěšný.

Explicitní implementace rozhraní

IComparable.CompareTo(Object)

Porovná aktuální instanci s jiným objektem stejného typu a vrátí celé číslo udávající, zda aktuální instance předchází, následuje nebo se vyskytuje ve stejné pozici v pořadí řazení jako druhý objekt.

IConvertible.GetTypeCode()

Vrátí TypeCode pro tuto instanci .

IConvertible.ToBoolean(IFormatProvider)

Popis tohoto člena najdete v tématu ToBoolean(IFormatProvider) .

IConvertible.ToByte(IFormatProvider)

Popis tohoto člena najdete v tématu ToByte(IFormatProvider) .

IConvertible.ToChar(IFormatProvider)

Popis tohoto člena najdete v tématu ToChar(IFormatProvider) .

IConvertible.ToDateTime(IFormatProvider)

Tento převod není podporován. Když se o to pokusíte, vyvolá se InvalidCastException .

IConvertible.ToDecimal(IFormatProvider)

Popis tohoto člena najdete v tématu ToDecimal(IFormatProvider) .

IConvertible.ToDouble(IFormatProvider)

Popis tohoto člena najdete v tématu ToDouble(IFormatProvider) .

IConvertible.ToInt16(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt16(IFormatProvider) .

IConvertible.ToInt32(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt32(IFormatProvider) .

IConvertible.ToInt64(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt64(IFormatProvider) .

IConvertible.ToSByte(IFormatProvider)

Popis tohoto člena najdete v tématu ToSByte(IFormatProvider) .

IConvertible.ToSingle(IFormatProvider)

Popis tohoto člena najdete v tématu ToSingle(IFormatProvider) .

IConvertible.ToType(Type, IFormatProvider)

Popis tohoto člena najdete v tématu ToType(Type, IFormatProvider) .

IConvertible.ToUInt16(IFormatProvider)

Popis tohoto člena naleznete v tématu ToUInt16(IFormatProvider) .

IConvertible.ToUInt32(IFormatProvider)

Popis tohoto člena naleznete v tématu ToUInt32(IFormatProvider) .

IConvertible.ToUInt64(IFormatProvider)

Popis tohoto člena naleznete v tématu ToUInt64(IFormatProvider) .

Platí pro

Bezpečný přístup z více vláken

Všechny členy tohoto typu jsou zabezpečeny pro přístup z více vláken. Členy, které patrně upravují stav instance, ve skutečnosti vrací novou instanci inicializovanou s použitím nové hodnoty. Jako u jakéhokoli typu, čtení a zápis do sdílené proměnné, která obsahuje instanci tohoto typu, musí být chráněn zámkem, který zaručí bezpečný přístup z více vláken.

Viz také