c# 中的 ["foo bar"] 行是什么?
what are ["foo bar"] lines in c#?
所以我是从 Java 过来的,我已经看到(并使用)了很多这样的东西:
["foo bar"]
void method(param params)
{
..code things
}
谁能给我解释一下它们是什么?我什至不知道它们叫什么,所以我无法从文档中弄清楚。
它们被称为 .NET 属性。例如,您可以在这里阅读:What are attributes in .NET?
它们是属性。您可以使用它们来装饰您的代码。
提供属性的库通常使用反射在运行时从您的代码中获取这种修饰的(元)信息。
例如,XmlSerializer
经常使用它们。
他们被称为Attributes
。
用途很多,比如:
- 声明测试方法
- 添加对枚举值的描述
- MEF 依赖注入
- 你可以用反射做事
等等。
所以我是从 Java 过来的,我已经看到(并使用)了很多这样的东西:
["foo bar"]
void method(param params)
{
..code things
}
谁能给我解释一下它们是什么?我什至不知道它们叫什么,所以我无法从文档中弄清楚。
它们被称为 .NET 属性。例如,您可以在这里阅读:What are attributes in .NET?
它们是属性。您可以使用它们来装饰您的代码。 提供属性的库通常使用反射在运行时从您的代码中获取这种修饰的(元)信息。
例如,XmlSerializer
经常使用它们。
他们被称为Attributes
。
用途很多,比如:
- 声明测试方法
- 添加对枚举值的描述
- MEF 依赖注入
- 你可以用反射做事
等等。