当Type是CustomType数组时使用CustomTypeConverter

时间:2013-11-12 21:52:25

标签: c# typeconverter

我有一个名为ListRevision的类,它有一个名称和一个修订号。

我为它做了一个TypeConverter。

问题是当我去使用它时,实际的类型是ListRevision [](因为它是一个数组)。尝试转换数组时,它会失败,因为没有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. 

任何帮助将不胜感激。

0 个答案:

没有答案