C#方法参数语法 - 这是什么意思?

时间:2013-02-27 10:56:52

标签: c# syntax parameters

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

这是StreamReader的Read方法:

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

那个“In,Out”位 - 它是什么,它做了什么,它叫什么?

1 个答案:

答案 0 :(得分:4)

  

那个“In,Out”位 - 它是什么,它做了什么,它叫什么?

他们是 parameter attributes

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