c# - C# 中的 [something] 是什么意思

标签 c#

我发现在某些情况下我们在 C# 中使用以下语法格式,

[something]
void methodM(){

}

示例:

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

[WebMethod]
public void MyWebMethod(){/* code */}

这在编译中如何工作?

最佳答案

说明

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

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

进一步阅读:

Attributes (C# Programming Guide)

Attributes in C#

关于c# - C# 中的 [something] 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763673/

相关文章:

c# - 获取、处理和删除所有队列消息而不是一条一条地做?

c# - Linq 反向字符串 c#

c# - 使用命令行构建 C#/.NET 时如何设置配置?

c# - 延迟加载-( Entity Framework )底层连接意外关闭

c# - 如何在 wpf 的 richtextbox 中禁用 ctrl+A 和 ctrl+c?

c# - 使用 DocumentPaginator 打印时如何打印预览?

c# - 如何从 C# 中的用户触发器表中获取 trigger_body

c# - 我如何在 dot net Core 中排列应用程序 dll 文件

c# - 为什么应用程序在注销时以系统帐户运行在 Windows 上

c# - 在运行时未发生在对象上添加属性