gpt4 book ai didi

c# - ReadOnlyAttribute 与 PropertyDescriptor.IsReadOnly()

转载 作者:太空狗 更新时间:2023-10-29 22:56:23 25 4
gpt4 key购买 nike

使用为 IsReadOnly() 方法返回值的 PropertyDescriptor 和与 ReadOnlyAttribute 关联的有什么区别>?

最佳答案

主要区别在于,如果您提供自己的 PropertyDescriptor 实现(通过 ICustomTypeDescriptorTypeDescriptionProvider类型转换器)。然后您可以选择您的自己的逻辑何时可写 - 例如,基于访问权限。

但是是的;在默认实现下,对于没有 setter 的属性和标记有 ReadOnlyAttribute 的属性,它将报告只读。

关于c# - ReadOnlyAttribute 与 PropertyDescriptor.IsReadOnly(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757289/

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