[ 某物 ] 在 c# 中是什么意思

本文关键字:是什么 意思 某物 | 更新日期: 2023-09-27 18:35:28

我已经看到在某些情况下我们在 c# 中使用以下语法格式,

[something]
void methodM(){
}

例:

[MethodImpl(MethodImplOptions.Synchronized)]
public void SomeMethod() {/* code */}
[WebMethod]
public void MyWebMethod(){/* code */}

这在编译中是如何工作的?

[ 某物 ] 在 c# 中是什么意思

解释

这些是属性注释。它们是放置它们的成员的元数据。

例如,使用 MethodImpl 属性,可以指定方法实现方式的详细信息。使用 WebMethod 属性,可以将该方法标记为 Web 服务方法。

延伸阅读:

属性(C# 编程指南)

C# 中的属性

[something]是一个

属性。这些属性存储在程序集的元数据中,可以通过反射进行读取。库和框架经常使用它来控制行为。某些属性(如ObsoleteAttribute控制编译时行为,但大多数属性会影响运行时行为。您可以通过从 Attribute 继承来创建自己的属性。

这些是属性 [something],它们是描述性标签,可用于提供有关类型(类)的其他信息,成员和属性。.NET 可以使用属性来决定在应用程序运行时如何处理对象。