Int64Converter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个类型转换器,用于将 64 位有符号整数对象与各种其他表示形式相互转换。
public ref class Int64Converter : System::ComponentModel::BaseNumberConverter
public class Int64Converter : System.ComponentModel.BaseNumberConverter
type Int64Converter = class
inherit BaseNumberConverter
Public Class Int64Converter
Inherits BaseNumberConverter
继承
示例
以下示例将类型 Int64 的变量转换为字符串,反之亦然。
long myInt64( -123456789123);
String^ myInt64String = "+184467440737095551";
Console::WriteLine( TypeDescriptor::GetConverter( myInt64 )->ConvertTo( myInt64, String::typeid ) );
Console::WriteLine( TypeDescriptor::GetConverter( myInt64 )->ConvertFrom( myInt64String ) );
long myInt64 = -123456789123;
string myInt64String = "+184467440737095551";
Console.WriteLine(TypeDescriptor.GetConverter(myInt64).ConvertTo(myInt64, typeof(string)));
Console.WriteLine(TypeDescriptor.GetConverter(myInt64).ConvertFrom(myInt64String));
Dim myInt64 As Long = -123456789123
Dim myInt64String As String = "+184467440737095551"
Console.WriteLine(TypeDescriptor.GetConverter(myInt64).ConvertTo(myInt64, GetType(String)))
Console.WriteLine(TypeDescriptor.GetConverter(myInt64).ConvertFrom(myInt64String))
此转换器只能将 64 位有符号整数对象转换为字符串和从字符串转换。
Int64 值类型表示从负 9,223,372,036,854,775,808 到正 9,223,372,036,854,775,807 的值的整数。
ConvertFrom 方法使用具有整数值的 Int64 Parse 方法 NumberStyles 。
ConvertTo 方法对返回的字符串使用常规 (“G”) 格式。
有关类型转换器的详细信息,请参阅 TypeConverter 基类和 如何:实现类型转换器 。
构造函数
方法
CanConvertFrom(ITypeDescriptorContext, Type)
确定此转换器是否可以将给定源类型中的对象转换为转换器的本机类型。
(继承自 BaseNumberConverter )
CanConvertFrom(Type)
返回此转换器是否可以将给定类型的对象转换为此转换器的类型。
(继承自 TypeConverter )
CanConvertTo(ITypeDescriptorContext, Type)
返回一个值,该值指示此转换器是否可以使用上下文将对象转换为给定的目标类型。
(继承自 BaseNumberConverter )
CanConvertTo(Type)
返回此转换器是否可以将对象转换为指定类型。
(继承自 TypeConverter )
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
将给定对象转换为转换器的本机类型。
(继承自 BaseNumberConverter )
ConvertFrom(Object)
将给定值转换为此转换器的类型。
(继承自 TypeConverter )
ConvertFromInvariantString(ITypeDescriptorContext, String)
使用固定区域性和指定的上下文将给定字符串转换为此转换器的类型。
(继承自 TypeConverter )
ConvertFromInvariantString(String)
使用固定区域性将给定字符串转换为此转换器的类型。
(继承自 TypeConverter )
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)
使用指定的上下文和区域性信息将给定文本转换为对象。
(继承自 TypeConverter )
ConvertFromString(ITypeDescriptorContext, String)
使用指定的上下文将给定文本转换为对象。
(继承自 TypeConverter )
ConvertFromString(String)
将指定的文本转换为对象。
(继承自 TypeConverter )
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
将指定的对象转换为另一种类型。
(继承自 BaseNumberConverter )
ConvertTo(Object, Type)
使用参数将给定值对象转换为指定类型。
(继承自 TypeConverter )
ConvertToInvariantString(ITypeDescriptorContext, Object)
使用指定的上下文将指定值转换为区域性固定字符串表示形式。
(继承自 TypeConverter )
ConvertToInvariantString(Object)
将指定的值转换为区域性固定字符串表示形式。
(继承自 TypeConverter )
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)
使用指定的上下文和区域性信息将给定值转换为字符串表示形式。
(继承自 TypeConverter )
ConvertToString(ITypeDescriptorContext, Object)
使用给定上下文将给定值转换为字符串表示形式。
(继承自 TypeConverter )
ConvertToString(Object)
将指定的值转换为字符串表示形式。
(继承自 TypeConverter )
CreateInstance(IDictionary)
为对象重新创建一个 Object 给定的一组属性值。
(继承自 TypeConverter )
CreateInstance(ITypeDescriptorContext, IDictionary)
创建此 TypeConverter 所关联的类型的实例,该实例使用指定的上下文,给定对象的一组属性值。
(继承自 TypeConverter )
Equals(Object)
确定指定的对象是否等于当前对象。
(继承自 Object )
GetConvertFromException(Object)
返回在无法执行转换时引发的异常。
(继承自 TypeConverter )
GetConvertToException(Object, Type)
返回在无法执行转换时引发的异常。
(继承自 TypeConverter )
GetCreateInstanceSupported()
返回更改此对象上的值是否需要调用 CreateInstance(IDictionary) 方法才能创建新值。
(继承自 TypeConverter )
GetCreateInstanceSupported(ITypeDescriptorContext)
返回更改此对象上的值是否需要调用 CreateInstance(IDictionary) 才能使用指定的上下文创建新值。
(继承自 TypeConverter )
GetHashCode()
用作默认哈希函数。
(继承自 Object )
GetProperties(ITypeDescriptorContext, Object, Attribute[])
使用指定的上下文和属性返回由值参数指定的数组类型的属性集合。
(继承自 TypeConverter )
GetProperties(ITypeDescriptorContext, Object)
使用指定的上下文返回由值参数指定的数组类型的属性集合。
(继承自 TypeConverter )
GetProperties(Object)
返回由值参数指定的数组类型的属性集合。
(继承自 TypeConverter )
GetPropertiesSupported()
返回此对象是否支持属性。
(继承自 TypeConverter )
GetPropertiesSupported(ITypeDescriptorContext)
返回此对象是否支持使用指定上下文的属性。
(继承自 TypeConverter )
GetStandardValues()
从此类型转换器设计为数据类型的默认上下文中返回标准值的集合。
(继承自 TypeConverter )
GetStandardValues(ITypeDescriptorContext)
返回此类型转换器在提供格式上下文时设计的数据类型的标准值的集合。
(继承自 TypeConverter )
GetStandardValuesExclusive()
返回从 GetStandardValues() 返回的标准值的集合是否为独占列表。
(继承自 TypeConverter )
GetStandardValuesExclusive(ITypeDescriptorContext)
返回从 GetStandardValues() 返回的标准值的集合是否是使用指定上下文的可能值的独占列表。
(继承自 TypeConverter )
GetStandardValuesSupported()
返回此对象是否支持可从列表中选择的标准值集。
(继承自 TypeConverter )
GetStandardValuesSupported(ITypeDescriptorContext)
返回此对象是否支持使用指定上下文从列表中选取的标准值集。
(继承自 TypeConverter )
GetType()
获取当前实例的 Type 。
(继承自 Object )
IsValid(ITypeDescriptorContext, Object)
返回给定值对象是否对此类型和指定的上下文有效。
(继承自 TypeConverter )
IsValid(Object)
返回给定值对象是否对此类型有效。
(继承自 TypeConverter )
MemberwiseClone()
创建当前 Object 的浅表副本。
(继承自 Object )
SortProperties(PropertyDescriptorCollection, String[])
对属性的集合进行排序。
(继承自 TypeConverter )
ToString()
返回一个表示当前对象的字符串。
(继承自 Object )
适用于
另请参阅