函数签名中的 [] 在 C# 中有什么作用

What does [] in function signature do in C#

我正在研究 QuickBooks SDK 代码,看到了这一行:

[DllImport("user32.dll")]
static extern bool TranslateMessage([In] ref MSG lpMsg);

What is confusing me is the [In] in the function signature


我不知道去哪里了解这是什么。 有人可以解释一下或指向文档以阅读它吗?

我正在研究来自 SubscribeAndHandleQBEvent_vs03

该行在 SubscribeAndHandleQBEvent_vs03.cs 文件中

在这种情况下,[]之间的代码是属性。有关详细信息,请参阅 InAttribute and OutAttribute