一旦我知道这意味着什么,可能有更好的方式来表达这个问题,但我不知道从哪里开始。C#方法参数语法 - 这是什么意思?
这里的读法为一个StreamReader:
public override int Read([In, Out] char[] buffer, int index, int count) { ... }
“在,出”位 - 它是什么了,它做什么,这叫什么来着?
一旦我知道这意味着什么,可能有更好的方式来表达这个问题,但我不知道从哪里开始。C#方法参数语法 - 这是什么意思?
这里的读法为一个StreamReader:
public override int Read([In, Out] char[] buffer, int index, int count) { ... }
“在,出”位 - 它是什么了,它做什么,这叫什么来着?
“In,Out”位 - 它是什么,它做了什么,它叫什么?
在这种情况下,System.Runtime.InteropServices.InAttribute
和System.Runtime.InteropServices.OutAttribute
用于与.NET运行时之外的代码进行交互操作。
谢谢。这是值得改变的问题的名称,使其更有用的人,我认为 - 任何建议? (Hokey-Cokey修改器记住了......) – 2013-02-27 11:05:26
我没有在这方面得到他们的目的。它们不是只用于p/invoke和marshalling吗?那么为什么他们在正常的压倒一切的方法? – CodesInChaos 2013-02-27 11:08:03