c# - 函数签名中的 [] 在 C# 中的作用
问题描述
我正在研究 QuickBooks SDK 代码并看到了这一行:
[DllImport("user32.dll")]
static extern bool TranslateMessage([In] ref MSG lpMsg);
令我困惑的是函数签名中的[In]
我不知道在哪里可以了解这是什么。有人可以解释它或将我指向文档以阅读它吗?
我正在研究来自 SubscribeAndHandleQBEvent_vs03的代码
该行位于 SubscribeAndHandleQBEvent_vs03.cs 文件中
解决方案
在这种情况下,代码之间[]
是属性。有关详细信息,请参阅InAttribute和OutAttribute。
推荐阅读
- docker - 无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗?(特殊用例)
- java - 确定输入是 Parquet 还是平面文件
- arrays - 无法使用 Flutter 向 Firebase Firestore 中的数组添加或删除对象
- webstorm - 如何在 JetBrains WebStorm 2020.3.2 的单独窗口中显示项目
- angular - 开发和生产的不同浏览器列表?
- java - While循环中的后递减操作
- kubernetes - 使用 kubectl 生成 yaml 输出会导致拆分行
- java - 如何从属性文件中获取数据库凭据?
- ssis - Cosmos db Table API SSIS 组件或 ODBC 连接器?
- python - 为正则表达式添加额外的命名组