我想定义像这样接受参数的属性 " Text1.Attributes["焦点 "]" 这里 属性是 Text1 对象的属性 获取参数



我想在 c# 中定义采用如下参数的属性" Text1.Attributes["onfocus"]" 这里属性是 Text1 对象的属性

C# 不支持参数化属性。

相反,您需要创建一个具有采用这些参数的索引器的类,然后创建一个返回该类实例的属性。

例如:

class AttributesCollection : ... {
    public Something this[string name] {
        ...
    }
}
class TextBox {
    public AttributesCollection Attributes { get; }
}

最新更新