c# - 装饰类或参数是什么意思?

标签 c# class parameters

Decorate or add attribute to a class or parameter是什么意思?
目的是什么,我什么时候这样做?

欢迎链接到资源和直接回答。

最佳答案

当您在 C# 中添加装饰器时,就像向类/方法添加属性一样。它会附加一个属性。

如果你写单元测试你会遇到一个像这样的简单装饰器TestMethod:

[TestMethod]
public void TestMethod1()
{
}

框架将使用装饰器来检查测试集中有哪些测试方法。

您可以检查属性 here

还有一篇关于 Writing Custom Attributes 的文章值得一读

装饰器不限于“[]”形式的装饰器。还有一个设计模式,其他人之前已经提到过。

关于c# - 装饰类或参数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31208618/

相关文章:

c# linq to sql - 在 linq 中断查询结束时围绕 FirstOrDefault() 移动

python - 通过类方法更新全局数据框

c++ - 为什么要将类放在实现文件中?

c# - 如何遍历包含多个键的字典列表,并更改不同的键值?

c# - LeanFT C# 自动化;单击 wpf 按钮控件抛出异常

c# - 如何将项目升级到 C# 6

android - 如何保存自定义类对象并将其传输到另一个 Activity

types - 我可以传入一个 "Type"作为函数参数吗?

Python:(显式)字符串参数会损害性能吗?

java - 空类数组的表示