一旦我知道这意味着什么,可能有更好的方式表达这个问题,但我不知道从哪里开始。
这是StreamReader的Read方法:
public override int Read([In, Out] char[] buffer, int index, int count) { ... }
那个“In,Out”位 - 它是什么,它做了什么,它叫什么?
答案 0 :(得分:4)
那个“In,Out”位 - 它是什么,它做了什么,它叫什么?
他们是 parameter attributes 。
在这种情况下System.Runtime.InteropServices.InAttribute
和System.Runtime.InteropServices.OutAttribute
用于与.NET运行时之外的代码互操作。