我是C#開發人員在一個VB.NET工程工作,並不斷VS試圖讓我使用:當我調用一個函數與ByRef參數,像這樣=的thingie::=語法的用法是什麼?
While reader.Read()
HydrateBookFromReader(reader:=???)
的HydrateBookFromReader函數具有以下簽名:
Public Function HydrateBookFromReader(ByRef reader As SqlDataReader) As Book
爲什麼智能感知堅持使用:=構造,它是幹什麼用的?
正是我尋找的答案!謝謝。其他答案也非常有幫助和內容豐富,但關注問題 – 2009-05-23 20:29:38
yw的其他方面。有點難以谷歌標點符號。當他們在下一個版本中將它添加到C#中時,它將只是沒有等號的冒號。當我們切換語言時,只是爲了保持我們的腳趾頭。 – DOK 2009-05-23 20:41:25
我只是補充說,這在處理一個有很多可選參數的方法時特別有用。您在調用Office API時看到了這一點 - 有些API有15個可選參數,並且通過名稱指定參數比省略所有位置參數更方便。 (這就是爲什麼C#添加了該功能的原因。) – panopticoncentral 2009-05-26 16:59:25