Статические методы класса используются Convert в основном для поддержки преобразования в базовые типы данных в .NET и из них. Поддерживаются следующие базовые типы: Boolean ,,,,,, Char SByte Byte Int16 Int32 Int64 , UInt16 , UInt32 , UInt64 ,,, Single Double Decimal DateTime и String . Кроме того, Convert класс включает методы для поддержки других видов преобразований.
Эта статья состоит из следующих разделов:
Преобразование в базовые типы и из базовых типов преобразования чисел, не являющихся десятичными числами , из пользовательских объектов в сведения об особенностях форматирования, связанных с языком и региональными параметрами . кодировка Base64.
Характеристики класса Convert:
Он предоставляет методы, которые используются для преобразования каждого базового типа в любой другой базовый тип.
Он предоставляет методы, которые используются для преобразования целочисленных значений в недесятичное строковое представление, а также для преобразования строковых представлений недесятичных чисел в целочисленные значения.
Он предоставляет методы, которые используются для преобразования любого настраиваемого объекта в любой базовый тип.
Он предоставляет набор методов, поддерживающих кодировку base64.
Исключение OverFlowException может возникнуть, если сужающее преобразование приводит к потере данных.
Поле:
DBNull: это константа, представляющая столбец базы данных, в котором отсутствуют данные, то есть пустая база данных.
Методы
Методика
|
Описание
|
ChangeType ()
|
Он возвращает объект указанного типа, значение которого эквивалентно указанному объекту.
|
FromBase64CharArray (Char [], Int32, Int32)
|
Преобразует подмножество массива символов Юникода, который кодирует двоичные данные как цифры base-64, в эквивалентный 8-разрядный массив целых чисел без знака. Параметры определяют подмножество во входном массиве и количество элементов для преобразования.
|
FromBase64String (строка)
|
Преобразует указанную строку, которая кодирует двоичные данные как цифры base-64, в эквивалентный 8-разрядный целочисленный массив без знака.
|
GetTypeCode (объект)
|
Возвращает TypeCode для указанного объекта.
|
IsDBNull (объект)
|
Возвращает указание на то, имеет ли указанный объект тип DBNull.
|
ToBase64CharArray ()
|
Преобразует подмножество 8-разрядного целочисленного массива без знака в эквивалентное подмножество массива символов Юникода, закодированного с помощью цифр base-64.
|
ToBase64String ()
|
Преобразует значение массива 8-битовых целых чисел без знака в его эквивалентное строковое представление, закодированное цифрами с основанием 64.
|
ToBoolean ()
|
Преобразует указанное значение в эквивалентное логическое значение.
|
ToByte ()
|
Преобразует указанное значение в 8-битовое целое число без знака.
|
ToChar ()
|
Преобразует указанное значение в символ Юникода.
|
ToDateTime ()
|
Преобразует указанное значение в значение DateTime.
|
ToDecimal ()
|
Преобразует указанное значение в десятичное число.
|
Удвоить()
|
Преобразует указанное значение в число двойной точности с плавающей запятой.
|
ToInt16 ()
|
Преобразует указанное значение в 16-битовое целое число со знаком.
|
ToInt32 ()
|
Преобразует указанное значение в 32-разрядное целое число со знаком.
|
ToInt64 ()
|
Преобразует указанное значение в 64-разрядное целое число со знаком.
|
ToSByte ()
|
Преобразует указанное значение в 8-битовое целое число со знаком.
|
ToSingle ()
|
Преобразует указанное значение в число с плавающей запятой одинарной точности.
|
ToUInt16 ()
|
Преобразует указанное значение в 16-битовое целое число без знака.
|
ToUInt32 ()
|
Преобразует указанное значение в 32-разрядное целое число без знака.
|
ToUInt64 ()
|
Преобразует указанное значение в 64-разрядное целое число без знака.
|
Пример 1:
// C# program to illustrate the
// use of ToBase64String(Byte[])
// method
using System;
class GFG {
// Main method
static public void Main()
{
// Creating and initializing
// Byte array
byte[] B = { 2, 4, 8, 16, 32 };
// Display the elements
Console.WriteLine("BArray is :{0}",
BitConverter.ToString(B));
Console.WriteLine();
// Convert the given array
// into a base 64 string.
String str = Convert.ToBase64String(B);
// Display the string
Console.WriteLine("Base 64 string is :{0}", str);
}
}
|
Выход:
BArray: 02-04-08-10-20
Строка с базой 64: AgQIECA =
Пример 2:
// C# program to illustrate the
// use of ToDecimal(Int16) method
using System;
class GFG {
// Main method
static public void Main()
{
// Creating and initializing
// an array
short[] ele = {1, Int16.MinValue,
-00, 106, -32 };
decimal sol;
// Display the elements
Console.WriteLine("Elements are:");
foreach(short i in ele)
{
Console.WriteLine(i);
}
foreach(short num in ele)
{
// Convert the given Int16
// values into decimal values
// using ToDecimal(Int16) method
sol = Convert.ToDecimal(num);
// Display the elements
Console.WriteLine("convert value is: {0}", sol);
}
}
}
|
Выход:
Элементами являются:
1
-32768
0
106
-32
преобразовать значение: 1
преобразовать значение: -32768
преобразовать значение: 0
преобразовать значение: 106
преобразовать значение: -32
Do'stlaringiz bilan baham: |