2017-09-05 45 views
1

你好,我試圖轉換這一點,但我似乎無法弄清楚爲什麼。VB.net到C#錯誤,我不明白爲什麼

IM在一個外部日誌中工作了我的論壇

public override bool isLoggedIn(System.Net.CookieContainer cookies) 
{ 
    if ((cookies.GetCookies(new Uri(url)).Item(defaultCookieName) != null)) { 
     return true; 
    } 
    return false; 
} 

,但它給了我這個惱人的錯誤。

嚴重性代碼說明項目文件的線路抑制狀態 錯誤CS1061「CookieCollection」不包含 「項目」,並沒有擴展方法「項」接受 型「CookieCollection」的第一個參數的定義可以發現(您是否錯過了使用 指令或裝配參考?)

任何人都可以幫我解決嗎?

+1

嘗試'cookies.GetCookies(新的URI(URL))[defaultCookieName]',讓我們知道能否解決 –

+1

「項目」 是佔位符MSDN文檔中爲該類的索引器。沒有名字和[方括號]的那個。讓Intellisense彈出窗口幫助你陷入成功的陷阱。 –

回答

1

這個C#語法是

cookies.GetCookies(..)[defaultCookieName] 
相關問題