我有一个名为 ListRevision 的类,它有一个名称和一个修订号。
我为它制作了一个 TypeConverter。
问题是当我去使用它时,实际类型是 ListRevision[] (因为它是一个数组)。尝试转换 Array 时,由于没有 ListRevision[] TypeConverter 而失败。如何让它为数组中的每个对象使用我的 TypeConverter?
[System.ComponentModel.TypeConverter(typeof(ListRevisionConverter))]
public partial class ListRevision
{
public string Name
{
get { return this.hotlistName; }
set { this.hotlistName = value; }
}
public string Revision
{
get { return this.revision; }
set { this.revision = value; }
}
}
我称之为
TypeConverter tc = TypeDescriptor.GetConverter(typeof(ListRevision[]));
return tc.ConvertFromString( s); // s is the string I am converting from.
任何帮助,将不胜感激。