C# 静态类的静态属性是否可以是BindingSource的DataMember?
我有一个静态类,它有一堆静态属性。当我尝试将属性绑定到BindingSource(在UI中)时,我可以选择静态类作为数据源,但是,当我下拉DataMember组合时,那里什么都没有 我可以使用静态类的静态属性作为BindingSource的DataMember吗C# 静态类的静态属性是否可以是BindingSource的DataMember?,c#,visual-studio-2008,data-binding,static,bindingsource,C#,Visual Studio 2008,Data Binding,Static,Bindingsource,我有一个静态类,它有一堆静态属性。当我尝试将属性绑定到BindingSource(在UI中)时,我可以选择静态类作为数据源,但是,当我下拉DataMember组合时,那里什么都没有 我可以使用静态类的静态属性作为BindingSource的DataMember吗 我应该提到的是,这是一个Winforms项目。否。大多数数据绑定使用的是本质上基于实例的System.ComponentModel/TypeDescriptor。但是,如果确实需要,可以通过虚拟对象填充静态属性 请注意,应特别注意静态属
我应该提到的是,这是一个Winforms项目。否。大多数数据绑定使用的是本质上基于实例的
System.ComponentModel
/TypeDescriptor
。但是,如果确实需要,可以通过虚拟对象填充静态属性
请注意,应特别注意静态属性的线程安全性,这可能会使它们更不适合直接数据绑定。(或者更好:可变静态属性的使用应该受到严格限制)谢谢。静态特性可以安全地屏蔽线程安全的诡计。