6

一旦我知道这意味着什么,可能有更好的方式来表达这个问题,但我不知道从哪里开始。

这是 StreamReader 的 Read 方法:

public override int Read([In, Out] char[] buffer, int index, int count) { ... }

那个“进出”位——它是做什么用的,它有什么作用,它叫什么?

4

1 回答 1

4

那个“进出”位——它是做什么用的,它有什么作用,它叫什么?

它们是参数属性

在这种情况下System.Runtime.InteropServices.InAttributeSystem.Runtime.InteropServices.OutAttribute它们用于与 .NET 运行时之外的代码进行互操作。

于 2013-02-27T11:01:40.593 回答