一旦我知道這意味着什麼,可能有更好的方式來表達這個問題,但我不知道從哪裏開始。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