Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 静态类的静态属性是否可以是BindingSource的DataMember?_C#_Visual Studio 2008_Data Binding_Static_Bindingsource - Fatal编程技术网

C# 静态类的静态属性是否可以是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。但是,如果确实需要,可以通过虚拟对象填充静态属性 请注意,应特别注意静态属

我有一个静态类,它有一堆静态属性。当我尝试将属性绑定到BindingSource(在UI中)时,我可以选择静态类作为数据源,但是,当我下拉DataMember组合时,那里什么都没有

我可以使用静态类的静态属性作为BindingSource的DataMember吗


我应该提到的是,这是一个Winforms项目。

否。大多数数据绑定使用的是本质上基于实例的
System.ComponentModel
/
TypeDescriptor
。但是,如果确实需要,可以通过虚拟对象填充静态属性


请注意,应特别注意静态属性的线程安全性,这可能会使它们更不适合直接数据绑定。(或者更好:可变静态属性的使用应该受到严格限制)

谢谢。静态特性可以安全地屏蔽线程安全的诡计。