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