Convert Класс

Определение

Преобразует значение одного базового типа данных к другому базовому типу данных.

public ref class Convert abstract sealed
public ref class Convert sealed
public static class Convert
public sealed class Convert
type Convert = class
Public Class Convert
Public NotInheritable Class Convert
Наследование
Convert

Примеры

В следующем примере показаны некоторые методы преобразования в Convert классе, включая ToInt32, ToBooleanи ToString.

Double dNumber = 23.15;

try
{
   // Returns 23
   Int32 iNumber = Convert::ToInt32( dNumber );
}
catch ( OverflowException^ ) 
{
   Console::WriteLine(
      "Overflow in Double to Int32 conversion" );
}
// Returns True
Boolean bNumber = Convert::ToBoolean( dNumber );

// Returns "23.15"
String^ strNumber = Convert::ToString( dNumber );

try
{
   // Returns '2'
   Char chrNumber = Convert::ToChar( strNumber->Substring( 0, 1 ) );
}
catch ( ArgumentNullException^ ) 
{
   Console::WriteLine(  "String is null" );
}
catch ( FormatException^ ) 
{
   Console::WriteLine(  "String length is greater than 1" );
}

// System::Console::ReadLine() returns a string and it
// must be converted.
Int32 newInteger = 0;
try
{
   Console::WriteLine(  "Enter an integer:" );
   newInteger = Convert::ToInt32( System::Console::ReadLine() );
}
catch ( ArgumentNullException^ ) 
{
   Console::WriteLine(  "String is null" );
}
catch ( FormatException^ ) 
{
   Console::WriteLine(  "String does not consist of an " +
      "optional sign followed by a series of digits" );
}
catch ( OverflowException^ ) 
{
   Console::WriteLine(  "Overflow in string to Int32 conversion" );
}

Console::WriteLine( "Your integer as a Double is {0}",
   Convert::ToDouble( newInteger ) );
double dNumber = 23.15;

try {
    // Returns 23
    int    iNumber = System.Convert.ToInt32(dNumber);
}
catch (System.OverflowException) {
    System.Console.WriteLine(
                "Overflow in double to int conversion.");
}
// Returns True
bool   bNumber = System.Convert.ToBoolean(dNumber);

// Returns "23.15"
string strNumber = System.Convert.ToString(dNumber);

try {
    // Returns '2'
    char chrNumber = System.Convert.ToChar(strNumber[0]);
}
catch (System.ArgumentNullException) {
    System.Console.WriteLine("String is null");
}
catch (System.FormatException) {
    System.Console.WriteLine("String length is greater than 1.");
}

// System.Console.ReadLine() returns a string and it
// must be converted.
int newInteger = 0;
try {
    System.Console.WriteLine("Enter an integer:");
    newInteger = System.Convert.ToInt32(
                        System.Console.ReadLine());
}
catch (System.ArgumentNullException) {
    System.Console.WriteLine("String is null.");
}
catch (System.FormatException) {
    System.Console.WriteLine("String does not consist of an " +
                    "optional sign followed by a series of digits.");
}
catch (System.OverflowException) {
    System.Console.WriteLine(
    "Overflow in string to int conversion.");
}

System.Console.WriteLine("Your integer as a double is {0}",
                         System.Convert.ToDouble(newInteger));
let dNumber = 23.15

try
    // Returns 23
    Convert.ToInt32 dNumber
    |> ignore
with :? OverflowException ->
    printfn "Overflow in double to int conversion."
// Returns True
let bNumber = System.Convert.ToBoolean dNumber

// Returns "23.15"
let strNumber = System.Convert.ToString dNumber

try
    // Returns '2'
    System.Convert.ToChar strNumber[0]
    |> ignore
with
| :? ArgumentNullException ->
    printfn "String is null"
| :? FormatException ->
    printfn "String length is greater than 1."

// System.Console.ReadLine() returns a string and it
// must be converted.
let newInteger =
    try
        printfn "Enter an integer:"
        System.Convert.ToInt32(Console.ReadLine())
    with
    | :? ArgumentNullException ->
        printfn "String is null."
        0
    | :? FormatException ->
        printfn "String does not consist of an optional sign followed by a series of digits."
        0
    | :? OverflowException ->
        printfn "Overflow in string to int conversion."
        0

printfn $"Your integer as a double is {System.Convert.ToDouble newInteger}"
Dim dNumber As Double
dNumber = 23.15

Try
   ' Returns 23
   Dim iNumber As Integer
   iNumber = System.Convert.ToInt32(dNumber)
Catch exp As System.OverflowException
   System.Console.WriteLine("Overflow in double to int conversion.")
End Try

' Returns True
Dim bNumber As Boolean
bNumber = System.Convert.ToBoolean(dNumber)

' Returns "23.15"
Dim strNumber As String
strNumber = System.Convert.ToString(dNumber)

Try
   ' Returns '2'
   Dim chrNumber As Char
   chrNumber = System.Convert.ToChar(strNumber.Chars(1))
Catch exp As System.ArgumentNullException
   System.Console.WriteLine("String is null.")
Catch exp As System.FormatException
   System.Console.WriteLine("String length is greater than 1.")
End Try

' System.Console.ReadLine() returns a string and it
' must be converted.
Dim newInteger As Integer
newInteger = 0
Try
   System.Console.WriteLine("Enter an integer:")
   newInteger = System.Convert.ToInt32(System.Console.ReadLine())
Catch exp As System.ArgumentNullException
   System.Console.WriteLine("String is null.")
Catch exp As System.FormatException
   System.Console.WriteLine("String does not consist of an " + _
       "optional sign followed by a series of digits.")
Catch exp As System.OverflowException
   System.Console.WriteLine("Overflow in string to int conversion.")
End Try

System.Console.WriteLine("Your integer as a double is {0}", _
                         System.Convert.ToDouble(newInteger))

Комментарии

Статические методы Convert класса в основном используются для поддержки преобразования в базовые типы данных в .NET и из них. Поддерживаемые базовые типы: Boolean, , ByteSByteInt16Int32Int64UInt16CharUInt64UInt32Singleи .StringDateTime DoubleDecimal Кроме того, класс Convert включает методы для поддержки других типов преобразований.

Эта статья состоит из следующих разделов:

Преобразования в базовые типы, не являющиеся десятичными числами, преобразования из пользовательских объектов в базовые типы и региональные параметры форматирования информации Base64, кодирование других распространенных преобразований

Преобразования в базовые типы и из нее

Метод преобразования существует для преобразования каждого базового типа в любой другой базовый тип. Однако фактический вызов определенного метода преобразования может привести к одному из пяти результатов в зависимости от значения базового типа во время выполнения и целевого базового типа. Эти пять результатов:

  • Преобразование не выполняется. Это происходит при попытке преобразования из самого типа (например, путем вызова Convert.ToInt32(Int32) с аргументом типа Int32). В этом случае метод просто возвращает экземпляр исходного типа.

  • Объект InvalidCastException. Это происходит, если определенное преобразование не поддерживается. Вызывается InvalidCastException для следующих преобразований:

  • Объект FormatException. Это происходит, когда попытка преобразовать строковое значение в любой другой базовый тип завершается ошибкой, так как строка не имеет правильного формата. Исключение возникает для следующих преобразований:

    • Строка, преобразуемая в Boolean значение, не равна или Boolean.FalseStringне равнаBoolean.TrueString.

    • Строка, преобразуемая в Char значение, состоит из нескольких символов.

    • Строка, преобразуемая в любой числовой тип, не распознается как допустимое число.

    • Строка, преобразуемая в нее DateTime , не распознается как допустимое значение даты и времени.

  • Успешное преобразование. Для преобразований между двумя разными базовыми типами, не перечисленными в предыдущих результатах, все расширяющие преобразования, а также все сужающие преобразования, которые не приводят к потере данных, будут успешными, и метод вернет значение целевого базового типа.

  • Объект OverflowException. Это происходит, когда сужающее преобразование приводит к потере данных. Например, попытка преобразовать Int32 экземпляр, значение которого равно 10000 типу Byte , вызывает исключение OverflowException , так как 10000 выходит за пределы диапазона Byte типа данных.

Исключение не возникает, если преобразование числового типа приводит к потере точности (то есть потерей некоторых наименее значимых цифр). Однако исключение возникает, если результат больше, чем может быть представлен типом возвращаемого значения конкретного метода преобразования.

Например, при преобразовании Singleв Double объект может произойти потеря точности, но исключение не возникает. Однако если величина Double слишком велика, чтобы быть представлена, Singleвозникает исключение переполнения.

Не десятичные числа

Класс Convert включает статические методы, которые можно вызывать для преобразования целочисленных значений в не десятичные строковые представления, а также для преобразования строк, представляющих не десятичные числа в целочисленные значения. Каждый из этих методов преобразования включает аргумент, который позволяет указать числовую base систему; двоичный (base 2), восьмеричный (базовый 8) и шестнадцатеричный (базовый 16), а также десятичный (базовый 10). Существует набор методов для преобразования каждого из примитивных целочисленных типов, совместимых со средой CLS, в строку, и один для преобразования строки в каждый из примитивных целочисленных типов:

  • ToString(Byte, Int32) и ToByte(String, Int32), чтобы преобразовать байтовое значение в строку в указанной базе и из нее.

  • ToString(Int16, Int32) и ToInt16(String, Int32), чтобы преобразовать 16-разрядное целое число со знаком в строку в указанной базе и из нее.

  • ToString(Int32, Int32) и ToInt32(String, Int32), чтобы преобразовать 32-разрядное целое число со знаком в строку в указанной базе и из нее.

  • ToString(Int64, Int32) и ToInt64(String, Int32), чтобы преобразовать 64-разрядное целое число со знаком в строку в указанной базе и из нее.

  • ToSByte(String, Int32), для преобразования строкового представления байтового значения в указанном формате в подписанный байт.

  • ToUInt16(String, Int32), для преобразования строкового представления целого числа в указанном формате в 16-разрядное целое число без знака.

  • ToUInt32(String, Int32), чтобы преобразовать строковое представление целого числа в указанном формате в 32-разрядное целое число без знака.

  • ToUInt64(String, Int32), для преобразования строкового представления целого числа в указанном формате в 64-разрядное целое число без знака.

В следующем примере значение Int16.MaxValue преобразуется в строку во всех поддерживаемых числовых форматах. Затем он преобразует строковое значение обратно в Int16 значение.

using namespace System;

void main()
{
   array<int>^ baseValues = { 2, 8, 10, 16 };
   Int16 value = Int16::MaxValue;
   for each (Int16 baseValue in baseValues) {
      String^ s = Convert::ToString(value, baseValue);
      Int16 value2 = Convert::ToInt16(s, baseValue);

      Console::WriteLine("{0} --> {1} (base {2}) --> {3}", 
                        value, s, baseValue, value2);
   }                     
}
// The example displays the following output:
//     32767 --> 111111111111111 (base 2) --> 32767
//     32767 --> 77777 (base 8) --> 32767
//     32767 --> 32767 (base 10) --> 32767
//     32767 --> 7fff (base 16) --> 32767
using System;

public class Example
{
   public static void Main()
   {
      int[] baseValues = { 2, 8, 10, 16 };
      short value = Int16.MaxValue;
      foreach (var baseValue in baseValues) {
         String s = Convert.ToString(value, baseValue);
         short value2 = Convert.ToInt16(s, baseValue);

         Console.WriteLine("{0} --> {1} (base {2}) --> {3}",
                           value, s, baseValue, value2);
      }
   }
}
// The example displays the following output:
//     32767 --> 111111111111111 (base 2) --> 32767
//     32767 --> 77777 (base 8) --> 32767
//     32767 --> 32767 (base 10) --> 32767
//     32767 --> 7fff (base 16) --> 32767
open System

let baseValues = [ 2; 8; 10; 16 ]
let value = Int16.MaxValue
for baseValue in baseValues do
    let s = Convert.ToString(value, baseValue)
    let value2 = Convert.ToInt16(s, baseValue)
    printfn $"{value} --> {s} (base {baseValue}) --> {value2}"

// The example displays the following output:
//     32767 --> 111111111111111 (base 2) --> 32767
//     32767 --> 77777 (base 8) --> 32767
//     32767 --> 32767 (base 10) --> 32767
//     32767 --> 7fff (base 16) --> 32767
Module Example
   Public Sub Main()
      Dim baseValues() As Integer = { 2, 8, 10, 16 }
      Dim value As Short = Int16.MaxValue
      For Each baseValue in baseValues
         Dim s As String = Convert.ToString(value, baseValue)
         Dim value2 As Short = Convert.ToInt16(s, baseValue)

         Console.WriteLine("{0} --> {1} (base {2}) --> {3}", 
                           value, s, baseValue, value2)
      Next
   End Sub
End Module
' The example displays the following output:
'     32767 --> 111111111111111 (base 2) --> 32767
'     32767 --> 77777 (base 8) --> 32767
'     32767 --> 32767 (base 10) --> 32767
'     32767 --> 7fff (base 16) --> 32767

Преобразования пользовательских объектов в базовые типы

Помимо поддержки преобразований между базовыми типами, Convert метод поддерживает преобразование любого настраиваемого типа в любой базовый тип. Для этого пользовательский тип должен реализовать IConvertible интерфейс, который определяет методы преобразования реализующего типа в каждый базовый тип. Преобразования, которые не поддерживаются определенным типом, должны вызывать InvalidCastExceptionисключение .

ChangeType При передаче пользовательского типа в качестве первого параметра или при Convert.To вызове метода Type (например Convert.ToInt32(Object) Convert.ToDouble(Object, IFormatProvider), или вызывается и передается экземпляр пользовательского типа в качестве первого параметра, Convert метод, в свою очередь, вызывает реализацию пользовательского типа IConvertible для выполнения преобразования. Дополнительные сведения см. в разделе "Преобразование типов" в .NET.

сведения о форматировании Culture-Specific

Все методы преобразования базового типа и ChangeType метод включают перегрузки с параметром типа IFormatProvider. Например, метод Convert.ToBoolean имеет следующие две перегрузки:

Параметр IFormatProvider может предоставлять сведения о форматировании, зависящие от языка и региональных параметров, чтобы помочь процессу преобразования. Однако он игнорируется большинством методов преобразования базового типа. Он используется только следующими методами преобразования базового типа. null IFormatProvider Если аргумент передается этим методам, используется объект, CultureInfo представляющий текущий язык и региональные параметры.

  • Методы, преобразующие значение в числовой тип. Параметр IFormatProvider используется перегрузкой с параметрами типа String и IFormatProvider. Он также используется перегрузкой, которая имеет параметры типаObject, и IFormatProvider если тип времени выполнения объекта является .String

  • Методы, преобразующие значение в дату и время. Параметр IFormatProvider используется перегрузкой с параметрами типа String и IFormatProvider. Он также используется перегрузкой, которая имеет параметры типаObject, и IFormatProvider если тип времени выполнения объекта является .String

  • Convert.ToString Перегрузки, включающие IFormatProvider параметр и преобразующие числовое значение в строку или DateTime значение в строку.

Однако любой определяемый пользователем тип, реализующий IConvertible параметр, может использовать IFormatProvider этот параметр.

Кодировка Base64

Кодировка Base64 преобразует двоичные данные в строку. Данные, выраженные как цифры base-64, можно легко передавать по каналам данных, которые могут передавать только 7-разрядные символы. Класс Convert включает следующие методы для поддержки кодировки Base64: набор методов поддерживает преобразование массива байтов в массив символов Юникода и из String нее или из массива символов Юникода, состоящих из символов цифр base-64.

  • ToBase64String, который преобразует массив байтов в строку в кодировке Base64.

  • ToBase64CharArray, который преобразует массив байтов в массив символов в кодировке Base64.

  • FromBase64String, который преобразует строку в кодировке Base64 в массив байтов.

  • FromBase64CharArray, который преобразует массив символов в кодировке Base64 в массив байтов.

Другие распространенные преобразования

Другие классы в NET Framework можно использовать для выполнения некоторых преобразований, которые не поддерживаются статическими методами Convert класса. Сюда входит следующее.

Преобразование в массивы байтов Класс BitConverter предоставляет методы, которые преобразуют примитивные числовые типы (включая Boolean) в массивы байтов и из массивов байтов обратно в примитивные типы данных.

Кодировка Encoding символов и декодирование класса и его производных классов (например UnicodeEncoding , и UTF8Encoding) предоставляют методы для кодирования массива символов или строки (то есть для преобразования их в массив байтов в определенной кодировке) и для декодирования закодированного массива байтов (то есть преобразования массива байтов обратно в символы Юникода в кодировке UTF16). Дополнительные сведения см. в разделе "Кодировка символов" в .NET.

Поля

DBNull

Константа, представляющая не содержащий данных столбец базы данных, то есть значение NULL базы данных.

Методы

ChangeType(Object, Type)

Возвращает объект указанного типа, значение которого эквивалентно заданному объекту.

ChangeType(Object, Type, IFormatProvider)

Возвращает объект указанного типа, чье значение эквивалентно заданному объекту. Параметр предоставляет сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ChangeType(Object, TypeCode)

Возвращает объект указанного типа, чье значение эквивалентно заданному объекту.

ChangeType(Object, TypeCode, IFormatProvider)

Возвращает объект указанного типа, чье значение эквивалентно заданному объекту. Параметр предоставляет сведения об особенностях форматирования, связанных с языком и региональными параметрами.

FromBase64CharArray(Char[], Int32, Int32)

Преобразует подмножество массива знаков Юникода, представляющих двоичные данные в виде цифр в кодировке Base64, в эквивалентный массив 8-разрядных целых чисел без знака. Параметры задают подмножество входного массива и количество преобразуемых элементов.

FromBase64String(String)

Преобразует заданную строку, представляющую двоичные данные в виде цифр в кодировке Base64, в эквивалентный массив 8-разрядных целых чисел без знака.

FromHexString(ReadOnlySpan<Char>)

Преобразует диапазон, который представляет двоичные данные в виде шестнадцатеричных символов, в эквивалентный массив 8-разрядных целых чисел без знака.

FromHexString(String)

Преобразует заданную строку, представляющую двоичные данные в виде шестнадцатеричных символов, в эквивалентный массив 8-разрядных целых чисел без знака.

GetTypeCode(Object)

Возвращает TypeCode для заданного объекта.

IsDBNull(Object)

Возвращает значение, указывающее, имеет ли заданный объект тип DBNull.

ToBase64CharArray(Byte[], Int32, Int32, Char[], Int32)

Преобразует подмножество массива 8-разрядных целых чисел без знака в эквивалентное подмножество массива знаков Юникода, состоящее из цифр в кодировке Base64. Подмножества задаются с помощью параметров как смещение во входном и выходном массивах и количество преобразуемых элементов входного массива.

ToBase64CharArray(Byte[], Int32, Int32, Char[], Int32, Base64FormattingOptions)

Преобразует подмножество массива 8-разрядных целых чисел без знака в эквивалентное подмножество массива знаков Юникода, состоящее из цифр в кодировке Base64. В параметрах задаются подмножества как смещение во входном и выходном массивах и количество преобразуемых элементов входного массива, а также значение, указывающее, следует ли вставлять в выходной массив разрывы строки.

ToBase64String(Byte[])

Преобразует массив 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из цифр в кодировке Base64.

ToBase64String(Byte[], Base64FormattingOptions)

Преобразует массив 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из цифр в кодировке Base64. Вы можете указать, следует ли вставлять в возвращаемое значение разрывы строки.

ToBase64String(Byte[], Int32, Int32)

Преобразует подмножество массива 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из цифр в кодировке Base64. В параметрах задается подмножество как смещение во входном массиве и количество преобразуемых элементов этого массива.

ToBase64String(Byte[], Int32, Int32, Base64FormattingOptions)

Преобразует подмножество массива 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из цифр в кодировке Base64. В параметрах задаются подмножество как смещение во входном массиве и количество преобразуемых элементов этого массива, а также значение, указывающее, следует ли вставлять в выходной массив разрывы строки.

ToBase64String(ReadOnlySpan<Byte>, Base64FormattingOptions)

Преобразует 8-разрядные целые числа без знака внутри указанного диапазона только для чтения в эквивалентное строковое представление, состоящее из цифр в кодировке Base64. Вы также можете указать, следует ли вставлять в возвращаемое значение разрывы строки.

ToBoolean(Boolean)

Возвращает заданное логическое значение; фактическое преобразование не производится.

ToBoolean(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное логическое значение.

ToBoolean(Char)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToBoolean(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToBoolean(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное логическое значение.

ToBoolean(Double)

Преобразует значение заданного числа двойной точности с плавающей запятой в эквивалентное логическое значение.

ToBoolean(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное логическое значение.

ToBoolean(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное логическое значение.

ToBoolean(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное логическое значение.

ToBoolean(Object)

Преобразует значение заданного объекта в эквивалентное логическое значение.

ToBoolean(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное логическое значение, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToBoolean(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное логическое значение.

ToBoolean(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное логическое значение.

ToBoolean(String)

Преобразует заданное строковое представление логического значения в эквивалентное логическое значение.

ToBoolean(String, IFormatProvider)

Преобразует заданное строковое представление логического значения в эквивалентное логическое значение, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToBoolean(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное логическое значение.

ToBoolean(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное логическое значение.

ToBoolean(UInt64)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное логическое значение.

ToByte(Boolean)

Преобразует заданное логическое значение в эквивалентное 8-битовое целое число без знака.

ToByte(Byte)

Возвращает заданное 8-битовое целое число без знака; фактическое преобразование не производится.

ToByte(Char)

Преобразует значение заданного символа Юникода в эквивалентное 8-битовое целое число без знака.

ToByte(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToByte(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 8-битовое целое число без знака.

ToByte(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 8-битовое целое число без знака.

ToByte(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное 8-битовое целое число без знака.

ToByte(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 8-битовое целое число без знака.

ToByte(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 8-битовое целое число без знака.

ToByte(Object)

Преобразует значение заданного объекта в 8-разрядное целое число без знака.

ToByte(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 8-разрядное целое число без знака, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToByte(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное 8-битовое целое число без знака.

ToByte(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 8-битовое целое число без знака.

ToByte(String)

Преобразует заданное строковое представление числа в эквивалентное 8-битовое целое число без знака.

ToByte(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 8-разрядное целое число без знака, учитывая сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToByte(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 8-битовое целое число без знака.

ToByte(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 8-битовое целое число без знака.

ToByte(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное 8-битовое целое число без знака.

ToByte(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное 8-разрядное целое число без знака.

ToChar(Boolean)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToChar(Byte)

Преобразует значение заданного 8-разрядного целого числа без знака в эквивалентный символ Юникода.

ToChar(Char)

Возвращает заданное значение символа Юникода; фактическое преобразование не производится.

ToChar(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToChar(Decimal)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToChar(Double)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToChar(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентный символ Юникода.

ToChar(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентный символ Юникода.

ToChar(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентный символ Юникода.

ToChar(Object)

Преобразует значение заданного объекта в знак Юникода.

ToChar(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентный знак Юникода, используя указанные сведения о форматировании, связанные с языком и региональными параметрами.

ToChar(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентный символ Юникода.

ToChar(Single)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToChar(String)

Преобразует первый знак указанной строки в знак Юникода.

ToChar(String, IFormatProvider)

Преобразует первый знак заданной строки в знак Юникода, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToChar(UInt16)

Преобразует значение заданного 16-разрядного целого числа без знака в эквивалентный символ Юникода.

ToChar(UInt32)

Преобразует значение заданного 32-разрядного целого числа без знака в эквивалентный символ Юникода.

ToChar(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентный символ Юникода.

ToDateTime(Boolean)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Byte)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Char)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(DateTime)

Возвращает заданный объект DateTime; фактическое преобразование не производится.

ToDateTime(Decimal)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Double)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Int16)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Int32)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Int64)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Object)

Преобразует значение указанного объекта в объект DateTime.

ToDateTime(Object, IFormatProvider)

Преобразует значение заданного объекта в объект DateTime, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToDateTime(SByte)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(Single)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(String)

Преобразует заданное строковое представление даты и времени в эквивалентное значение даты и времени.

ToDateTime(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное значение даты и времени, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToDateTime(UInt16)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(UInt32)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDateTime(UInt64)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDecimal(Boolean)

Преобразует заданное логическое значение в эквивалентное десятичное число.

ToDecimal(Byte)

Преобразует значение заданного 8-разрядного целого число без знака в эквивалентное десятичное число.

ToDecimal(Char)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDecimal(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDecimal(Decimal)

Возвращает заданное десятичное число; фактическое преобразование не производится.

ToDecimal(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное десятичное число.

ToDecimal(Int16)

Преобразует значение заданного 16-разрядного знакового целого числа в эквивалентное десятичное число.

ToDecimal(Int32)

Преобразует значение заданного 32-разрядного знакового целого числа в эквивалентное десятичное число.

ToDecimal(Int64)

Преобразует значение заданного 64-разрядного знакового целого числа в эквивалентное десятичное число.

ToDecimal(Object)

Преобразует значение заданного объекта в эквивалентное десятичное число.

ToDecimal(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное десятичное число, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToDecimal(SByte)

Преобразует значение заданного 8-разрядного знакового целого числа в эквивалентное десятичное число.

ToDecimal(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное десятичное число.

ToDecimal(String)

Преобразует заданное строковое представление числа в эквивалентное десятичное число.

ToDecimal(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное десятичное число, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToDecimal(UInt16)

Преобразует значение заданного 16-разрядного целого числа без знака в эквивалентное десятичное число.

ToDecimal(UInt32)

Преобразует значение заданного 32-разрядного целого числа без знака в эквивалентное десятичное число.

ToDecimal(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное десятичное число.

ToDouble(Boolean)

Преобразует заданное логическое значение в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Byte)

Преобразует значение заданного 8-разрядного целого числа без знака в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Char)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDouble(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToDouble(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Double)

Возвращает заданное число с плавающей запятой двойной точности; фактическое преобразование не производится.

ToDouble(Int16)

Преобразует значение заданного 16-разрядного знакового целого числа в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Int32)

Преобразует значение заданного 32-разрядного знакового целого числа в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Int64)

Преобразует значение заданного 64-разрядного знакового целого числа в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Object)

Преобразует значение заданного объекта в число с плавающей запятой двойной точности.

ToDouble(Object, IFormatProvider)

Преобразует значение заданного объекта в число с плавающей запятой двойной точности, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToDouble(SByte)

Преобразует значение заданного 8-разрядного знакового целого числа в эквивалентное число с плавающей запятой двойной точности.

ToDouble(Single)

Преобразует значение заданного числа с плавающей запятой одинарной точности в эквивалентное число с плавающей запятой двойной точности.

ToDouble(String)

Преобразует заданное строковое представление числа в эквивалентное число с плавающей запятой двойной точности.

ToDouble(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное число с плавающей запятой двойной точности, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToDouble(UInt16)

Преобразует значение заданного 16-разрядного целого числа без знака в эквивалентное число с плавающей запятой двойной точности.

ToDouble(UInt32)

Преобразует значение заданного 32-разрядного целого числа без знака в эквивалентное число двойной точности с плавающей запятой.

ToDouble(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное число двойной точности с плавающей запятой.

ToHexString(Byte[])

Преобразует массив 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из шестнадцатеричных символов в верхнем регистре.

ToHexString(Byte[], Int32, Int32)

Преобразует подмножество массива 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из шестнадцатеричных символов в верхнем регистре. В параметрах подмножество задается как смещение во входном массиве и количество преобразуемых элементов этого массива.

ToHexString(ReadOnlySpan<Byte>)

Преобразует диапазон 8-разрядных целых чисел без знака в эквивалентное строковое представление, состоящее из шестнадцатеричных символов в верхнем регистре.

ToInt16(Boolean)

Преобразует заданное логическое значение в эквивалентное 16-битовое целое число со знаком.

ToInt16(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 16-битовое целое число со знаком.

ToInt16(Char)

Преобразует значение заданного символа Юникода в эквивалентное 16-битовое целое число со знаком.

ToInt16(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToInt16(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 16-битовое целое число со знаком.

ToInt16(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 16-битовое целое число со знаком.

ToInt16(Int16)

Возвращает заданное 16-битовое целое число со знаком; фактическое преобразование не производится.

ToInt16(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 16-битовое целое число со знаком.

ToInt16(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 16-битовое целое число со знаком.

ToInt16(Object)

Преобразует значение заданного объекта в 16-битовое целое число со знаком.

ToInt16(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 16-битовое целое число со знаком, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToInt16(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное 16-битовое целое число со знаком.

ToInt16(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 16-битовое целое число со знаком.

ToInt16(String)

Преобразует заданное строковое представление числа в эквивалентное 16-битовое целое число со знаком.

ToInt16(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 16-битовое целое число со знаком, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToInt16(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 16-битовое целое число со знаком.

ToInt16(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 16-битовое целое число со знаком.

ToInt16(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное 16-битовое целое число со знаком.

ToInt16(UInt64)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное 16-битовое целое число со знаком.

ToInt32(Boolean)

Преобразует заданное логическое значение в эквивалентное 32-битовое целое число со знаком.

ToInt32(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 32-битовое целое число со знаком.

ToInt32(Char)

Преобразует значение заданного символа Юникода в эквивалентное 32-битовое целое число со знаком.

ToInt32(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToInt32(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 32-битовое целое число со знаком.

ToInt32(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 32-битовое целое число со знаком.

ToInt32(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное 32-битовое целое число со знаком.

ToInt32(Int32)

Возвращает заданное 32-битовое целое число со знаком; фактическое преобразование не производится.

ToInt32(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 32-битовое целое число со знаком.

ToInt32(Object)

Преобразует значение заданного объекта в 32-битовое целое число со знаком.

ToInt32(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 32-битовое целое число со знаком, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToInt32(SByte)

Преобразует значение заданного 8-разрядного целого числа со знаком в эквивалентное 32-разрядное целое число со знаком.

ToInt32(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 32-битовое целое число со знаком.

ToInt32(String)

Преобразует заданное строковое представление числа в эквивалентное 32-битовое целое число со знаком.

ToInt32(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 32-битовое целое число со знаком, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToInt32(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 32-битовое целое число со знаком.

ToInt32(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 32-битовое целое число со знаком.

ToInt32(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное 32-битовое целое число со знаком.

ToInt32(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное 32-разрядное целое число со знаком.

ToInt64(Boolean)

Преобразует заданное логическое значение в эквивалентное 64-битовое целое число со знаком.

ToInt64(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 64-битовое целое число со знаком.

ToInt64(Char)

Преобразует значение заданного символа Юникода в эквивалентное 64-битовое целое число со знаком.

ToInt64(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToInt64(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 64-битовое целое число со знаком.

ToInt64(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 64-битовое целое число со знаком.

ToInt64(Int16)

Преобразует значение заданного 16-разрядного целого числа со знаком в эквивалентное 64-разрядное целое число со знаком.

ToInt64(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 64-битовое целое число со знаком.

ToInt64(Int64)

Возвращает заданное 64-битовое целое число со знаком; фактическое преобразование не производится.

ToInt64(Object)

Преобразует значение заданного объекта в 64-битовое целое число со знаком.

ToInt64(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 64-битовое целое число со знаком, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToInt64(SByte)

Преобразует значение заданного 8-разрядного целого числа со знаком в эквивалентное 64-разрядное целое число со знаком.

ToInt64(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 64-битовое целое число со знаком.

ToInt64(String)

Преобразует заданное строковое представление числа в эквивалентное 64-битовое целое число со знаком.

ToInt64(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 64-битовое целое число со знаком, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToInt64(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 64-битовое целое число со знаком.

ToInt64(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 64-битовое целое число со знаком.

ToInt64(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное 64-битовое целое число со знаком.

ToInt64(UInt64)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное 64-битовое целое число со знаком.

ToSByte(Boolean)

Преобразует заданное логическое значение в эквивалентное 8-битовое целое число со знаком.

ToSByte(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 8-битовое целое число со знаком.

ToSByte(Char)

Преобразует значение заданного символа Юникода в эквивалентное 8-битовое целое число со знаком.

ToSByte(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToSByte(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 8-битовое целое число со знаком.

ToSByte(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 8-битовое целое число со знаком.

ToSByte(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное 8-битовое целое число со знаком.

ToSByte(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 8-битовое целое число со знаком.

ToSByte(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 8-битовое целое число со знаком.

ToSByte(Object)

Преобразует значение заданного объекта в 8-битовое целое число со знаком.

ToSByte(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 8-разрядное знаковое целое число, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToSByte(SByte)

Возвращает заданное 8-битовое целое число со знаком; фактическое преобразование не производится.

ToSByte(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 8-битовое целое число со знаком.

ToSByte(String)

Преобразует заданное строковое представление числа в эквивалентное 8-битовое целое число со знаком.

ToSByte(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 8-битовое целое число со знаком, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToSByte(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 8-битовое целое число со знаком.

ToSByte(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 8-битовое целое число со знаком.

ToSByte(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное 8-битовое целое число со знаком.

ToSByte(UInt64)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное 8-битовое целое число со знаком.

ToSingle(Boolean)

Преобразует заданное логическое значение в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Char)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToSingle(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToSingle(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Double)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное число с плавающей запятой двойной точности.

ToSingle(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Object)

Преобразует значение заданного объекта в число с плавающей запятой одиночной точности.

ToSingle(Object, IFormatProvider)

Преобразует значение заданного объекта в число с плавающей запятой одиночной точности, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToSingle(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(Single)

Возвращает заданное число с плавающей запятой одиночной точности; фактическое преобразование не производится.

ToSingle(String)

Преобразует заданное строковое представление числа в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное число с плавающей запятой одиночной точности, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToSingle(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное число с плавающей запятой одиночной точности.

ToSingle(UInt64)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное число с плавающей запятой одиночной точности.

ToString(Boolean)

Преобразует указанное логическое значение в эквивалентное строковое представление.

ToString(Boolean, IFormatProvider)

Преобразует указанное логическое значение в эквивалентное строковое представление.

ToString(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное строковое представление.

ToString(Byte, IFormatProvider)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(Byte, Int32)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное строковое представление в указанной системе счисления.

ToString(Char)

Преобразует значение заданного знака Юникода в эквивалентное строковое представление.

ToString(Char, IFormatProvider)

Преобразует значение заданного знака Юникода в эквивалентное строковое представление, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(DateTime)

Преобразует значение заданного объекта DateTime в эквивалентное строковое представление.

ToString(DateTime, IFormatProvider)

Преобразует значение заданного объекта DateTime в эквивалентное строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.

ToString(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное строковое представление.

ToString(Decimal, IFormatProvider)

Преобразует значение заданного десятичного числа в эквивалентное строковое представление, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное строковое представление.

ToString(Double, IFormatProvider)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное строковое представление.

ToString(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное строковое представление.

ToString(Int16, IFormatProvider)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(Int16, Int32)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное строковое представление в указанной системе счисления.

ToString(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное строковое представление.

ToString(Int32, IFormatProvider)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(Int32, Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное строковое представление в указанной системе счисления.

ToString(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное строковое представление.

ToString(Int64, IFormatProvider)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(Int64, Int32)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное строковое представление в указанной системе счисления.

ToString(Object)

Преобразует значение заданного объекта в эквивалентное строковое представление.

ToString(Object, IFormatProvider)

Преобразует значение указанного объекта в эквивалентное строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.

ToString(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное строковое представление.

ToString(SByte, IFormatProvider)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное строковое представление.

ToString(Single, IFormatProvider)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное строковое представление, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(String)

Возвращает заданное строковое представление; фактическое преобразование не производится.

ToString(String, IFormatProvider)

Возвращает заданное строковое представление; фактическое преобразование не производится.

ToString(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное строковое представление.

ToString(UInt16, IFormatProvider)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное строковое представление.

ToString(UInt32, IFormatProvider)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToString(UInt64)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное строковое представление.

ToString(UInt64, IFormatProvider)

Преобразует значение заданного 64-битового целого числа без знака в эквивалентное строковое представление, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt16(Boolean)

Преобразует заданное логическое значение в эквивалентное 16-битовое целое число без знака.

ToUInt16(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 16-битовое целое число без знака.

ToUInt16(Char)

Преобразует значение заданного символа Юникода в эквивалентное 16-битовое целое число без знака.

ToUInt16(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToUInt16(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 16-битовое целое число без знака.

ToUInt16(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 16-битовое целое число без знака.

ToUInt16(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное 16-битовое целое число без знака.

ToUInt16(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 16-битовое целое число без знака.

ToUInt16(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 16-битовое целое число без знака.

ToUInt16(Object)

Преобразует значение заданного объекта в 16-битовое целое число без знака.

ToUInt16(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 16-битовое целое число без знака, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt16(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное 16-битовое целое число без знака.

ToUInt16(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 16-битовое целое число без знака.

ToUInt16(String)

Преобразует заданное строковое представление числа в эквивалентное 16-битовое целое число без знака.

ToUInt16(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 16-битовое целое число без знака, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt16(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 16-битовое целое число без знака.

ToUInt16(UInt16)

Возвращает заданное 16-битовое целое число без знака; фактическое преобразование не производится.

ToUInt16(UInt32)

Преобразует значение заданного 32-разрядного целого числа без знака в эквивалентное 16-разрядное целое число без знака.

ToUInt16(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное 16-разрядное целое число без знака.

ToUInt32(Boolean)

Преобразует заданное логическое значение в эквивалентное 32-битовое целое число без знака.

ToUInt32(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 32-битовое целое число без знака.

ToUInt32(Char)

Преобразует значение заданного символа Юникода в эквивалентное 32-битовое целое число без знака.

ToUInt32(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToUInt32(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 32-битовое целое число без знака.

ToUInt32(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 32-битовое целое число без знака.

ToUInt32(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное 32-битовое целое число без знака.

ToUInt32(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 32-битовое целое число без знака.

ToUInt32(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 32-битовое целое число без знака.

ToUInt32(Object)

Преобразует значение заданного объекта в 32-битовое целое число без знака.

ToUInt32(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 32-битовое целое число без знака, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt32(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное 32-битовое целое число без знака.

ToUInt32(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 32-битовое целое число без знака.

ToUInt32(String)

Преобразует заданное строковое представление числа в эквивалентное 32-битовое целое число без знака.

ToUInt32(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 32-битовое целое число без знака, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt32(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 32-битовое целое число без знака.

ToUInt32(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 32-битовое целое число без знака.

ToUInt32(UInt32)

Возвращает заданное 32-битовое целое число без знака; фактическое преобразование не производится.

ToUInt32(UInt64)

Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное 32-разрядное целое число без знака.

ToUInt64(Boolean)

Преобразует заданное логическое значение в эквивалентное 64-битовое целое число без знака.

ToUInt64(Byte)

Преобразует значение заданного 8-битового целого числа без знака в эквивалентное 64-битовое целое число без знака.

ToUInt64(Char)

Преобразует значение заданного символа Юникода в эквивалентное 64-битовое целое число без знака.

ToUInt64(DateTime)

При вызове этого метода всегда возникает исключение InvalidCastException.

ToUInt64(Decimal)

Преобразует значение заданного десятичного числа в эквивалентное 64-битовое целое число без знака.

ToUInt64(Double)

Преобразует значение заданного числа с плавающей запятой двойной точности в эквивалентное 64-битовое целое число без знака.

ToUInt64(Int16)

Преобразует значение заданного 16-битового целого числа со знаком в эквивалентное 64-битовое целое число без знака.

ToUInt64(Int32)

Преобразует значение заданного 32-битового целого числа со знаком в эквивалентное 64-битовое целое число без знака.

ToUInt64(Int64)

Преобразует значение заданного 64-битового целого числа со знаком в эквивалентное 64-битовое целое число без знака.

ToUInt64(Object)

Преобразует значение заданного объекта в 64-битовое целое число без знака.

ToUInt64(Object, IFormatProvider)

Преобразует значение заданного объекта в эквивалентное 64-битовое целое число без знака, используя указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt64(SByte)

Преобразует значение заданного 8-битового целого числа со знаком в эквивалентное 64-битовое целое число без знака.

ToUInt64(Single)

Преобразует значение заданного числа с плавающей запятой одиночной точности в эквивалентное 64-битовое целое число без знака.

ToUInt64(String)

Преобразует заданное строковое представление числа в эквивалентное 64-битовое целое число без знака.

ToUInt64(String, IFormatProvider)

Преобразует заданное строковое представление числа в эквивалентное 64-битовое целое число без знака, учитывая указанные сведения об особенностях форматирования, связанных с языком и региональными параметрами.

ToUInt64(String, Int32)

Преобразует строковое представление числа с указанным основанием системы счисления в эквивалентное ему 64-битовое целое число без знака.

ToUInt64(UInt16)

Преобразует значение заданного 16-битового целого числа без знака в эквивалентное 64-битовое целое число без знака.

ToUInt64(UInt32)

Преобразует значение заданного 32-битового целого числа без знака в эквивалентное 64-битовое целое число без знака.

ToUInt64(UInt64)

Возвращает заданное 64-битовое целое число без знака; фактическое преобразование не производится.

TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32)

Пытается преобразовать указанный диапазон, содержащий строковое представление, состоящее из цифр в кодировке Base64, в диапазон 8-разрядных целых чисел без знака.

TryFromBase64String(String, Span<Byte>, Int32)

Пытается преобразовать указанное строковое представление, состоящее из цифр в кодировке Base64, в диапазон 8-разрядных целых чисел без знака.

TryToBase64Chars(ReadOnlySpan<Byte>, Span<Char>, Int32, Base64FormattingOptions)

Пытается преобразовать 8-разрядные целые числа без знака внутри указанного диапазона только для чтения в эквивалентное строковое представление, состоящее из цифр в кодировке Base64. Вы также можете указать, следует ли вставлять в возвращаемое значение разрывы строки.

Применяется к

См. также раздел