gpt4 book ai didi

c# - 不优雅/不正确地使用属性?

转载 作者:太空狗 更新时间:2023-10-29 23:53:05 24 4
gpt4 key购买 nike

我有一个类用作对象的描述符。在该描述符中,有多个 Type 引用,用于针对涉及该对象的不同操作实例化的类。我正在考虑提取这些引用并用描述符类上的属性替换它们。

来自这里:

class MyDescriptor : BaseDescriptor {
public Type Op1Type { get; }
public Type Op2Type { get; }
}

对此:

[Op1(typeof(foo))]
[Op2(typeof(bar))]
class MyDescriptor : BaseDescriptor {
}

我很少使用属性。这会被视为对它们的不良使用吗?

最佳答案

我认为这是对属性的一个很好的使用,特别是如果您希望能够在实例化装饰类之前通过反射来实例化装饰类。使用属性有很多好处,这只是其中之一。

无论您的意图如何,我都没有发现实现方面的问题。

关于c# - 不优雅/不正确地使用属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256408/

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