C# PropertyDescriptor.Converter的类型转换器 让我们考虑一下这个问题。现在看看Marc Gravell给出的伟大解决方案。Marc给出了不使用TypeConverter的解决方案。现在是时候提出我的问题了。我正在寻找一个结合了TypeConverter和PropertyDescriptor.Converter的代码示例,但没有成功。Marc为字符串提供了一个简单的解决方案,但如果我们在其中添加其他类型,如DateTime、int,会怎么样
另外,我正在使用自己的C# PropertyDescriptor.Converter的类型转换器 让我们考虑一下这个问题。现在看看Marc Gravell给出的伟大解决方案。Marc给出了不使用TypeConverter的解决方案。现在是时候提出我的问题了。我正在寻找一个结合了TypeConverter和PropertyDescriptor.Converter的代码示例,但没有成功。Marc为字符串提供了一个简单的解决方案,但如果我们在其中添加其他类型,如DateTime、int,会怎么样,c#,typeconverter,propertydescriptor,C#,Typeconverter,Propertydescriptor,另外,我正在使用自己的IBindingList,IList,ITypedList,ICustomTypeDescriptor实现索引器,并在UI上包装对象。。。但是我是一个新手,在类型转换器方面,以及在编程界缺席10年后的C语言方面,我都是新手。最后,我是这样做的: 我创建了自己的TypeConverter,名为CharacteristicTypeConverter 在实现PropertyDescriptor的构造函数时,我添加了: var attrs=要实现的新列表ITypeDescript
IBindingList
,IList
,ITypedList
,ICustomTypeDescriptor
实现索引器,并在UI上包装对象。。。但是我是一个新手,在类型转换器方面,以及在编程界缺席10年后的C语言方面,我都是新手。最后,我是这样做的:
我创建了自己的TypeConverter
,名为CharacteristicTypeConverter
在实现PropertyDescriptor的构造函数时,我添加了:
var attrs=要实现的新列表ITypeDescriptorContext
在我的PropertyDescriptor
实现的GetValue/SetValue
中,我使用转换器如下:converter.ConvertTo(…)
,converter.ConvertFrom
最后,我是这样做的:
我创建了自己的TypeConverter
,名为CharacteristicTypeConverter
在实现PropertyDescriptor的构造函数时,我添加了:
var attrs=要实现的新列表ITypeDescriptorContext
在我的PropertyDescriptor
实现的GetValue/SetValue
中,我使用转换器如下:converter.ConvertTo(…)
,converter.ConvertFrom