2013-02-27 70 views
6

一旦我知道这意味着什么,可能有更好的方式来表达这个问题,但我不知道从哪里开始。C#方法参数语法 - 这是什么意思?

这里的读法为一个StreamReader:

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

“在,出”位 - 它是什么了,它做什么,这叫什么来着?

+1

我没有在这方面得到他们的目的。它们不是只用于p/invoke和marshalling吗?那么为什么他们在正常的压倒一切的方法? – CodesInChaos 2013-02-27 11:08:03

回答