gpt4 book ai didi

c# - 静态类的静态属性可以是 BindingSource 的 DataMember 吗?

转载 作者:行者123 更新时间:2023-11-30 17:21:13 25 4
gpt4 key购买 nike

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

我可以将静态类的静态属性用作 BindingSource 的 DataMember 吗?

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

最佳答案

没有。大多数数据绑定(bind)使用 System.ComponentModel/TypeDescriptor,它们本质上是基于实例的。但是,如果您真的想要,您可以通过虚拟对象填充静态属性。

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

关于c# - 静态类的静态属性可以是 BindingSource 的 DataMember 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com