小编Joh*_*its的帖子

如何将参数传递给TypeConverter派生类

我想将一些参数传递给从TypeConverter派生的类.请告诉我,我该怎么办?例如,我有这个类:

public class DDlExample
{
        [TypeConverter(typeof(ExClassConverter))]
        public int Bounds { get; set; }
}

class ExClassConverter : TypeConverter
{
  public int FirstParam{get;set;}
...
}
Run Code Online (Sandbox Code Playgroud)

我想像这样传递值FirstParam:

public class DDlExample
{
        [TypeConverter(typeof(ExClassConverter), ***FirstParam=2***)]
        public int Bounds { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

可能吗?

看来,这个任务没有决定权.我会尝试重述一个问题.我有一个派生自TypeConverter的类,我将它应用于不同的属性以显示不同的值下拉列表.如何ExClassConverter : TypeConverter使用适当的值定义要填充下拉列表的属性?

[AttributeUsage(AttributeTargets.Property,AllowMultiple=true,Inherited=true)]   
public class ParamDesc:Attribute
{
    public ParamDesc(int PD) { DictID = PD; }
    public int DictID { get; set; }
}

public class DDlExample
{
    [ParamDesc(1)]
    [TypeConverter(typeof(ExClassConverter))]
    public int Bounds { get; set; }

    [ParamDes(2)] …
Run Code Online (Sandbox Code Playgroud)

.net c# typeconverter

8
推荐指数
1
解决办法
4474
查看次数

标签 统计

.net ×1

c# ×1

typeconverter ×1