【发布时间】:2023-04-09 10:16:01
【问题描述】:
我在学习 NUnit 时发现我们在每个测试函数之前都使用了像 [TestMethod] 这样的类装饰器。
然后我在this 链接了解了装饰器。根据这个答案
当您在 C# 中添加装饰器时,就像在 类/方法 中添加一个属性。会有一个属性附加到它上面。
我只是想问我是否想在整个类中使用属性(不是在谈论一种方法)那我为什么不选择继承而不是类装饰器
有什么区别...
【问题讨论】:
-
它们被称为属性。它们是元数据,可以应用于类、方法、属性等。继承和属性就像橘子和苹果;无法比较。
标签: c# inheritance decorator