我想在 c# 中定义采用如下参数的属性" Text1.Attributes["onfocus"]" 这里属性是 Text1 对象的属性
C# 不支持参数化属性。
相反,您需要创建一个具有采用这些参数的索引器的类,然后创建一个返回该类实例的属性。
例如:
class AttributesCollection : ... {
public Something this[string name] {
...
}
}
class TextBox {
public AttributesCollection Attributes { get; }
}