2
我似乎無法弄清楚爲什麼我不斷收到此錯誤。試圖訪問x.IndexOf(x);得到「沒有超載的方法IndexOf需要'1'參數」
No overload for method IndexOf takes '1' arguments
下面的代碼和錯誤:
我似乎無法弄清楚爲什麼我不斷收到此錯誤。試圖訪問x.IndexOf(x);得到「沒有超載的方法IndexOf需要'1'參數」
No overload for method IndexOf takes '1' arguments
下面的代碼和錯誤:
Array.IndexOf
是靜態方法,這意味着你調用它的Array
類本身,而不是一個實例,因此,正確的語法是:
int ender = Array.IndexOf(inList, ";")
有趣的是編譯器嘗試將其綁定到Array.IndexOf
,並且找不到只有一個參數的靜態方法,因此爲錯誤消息。該真正問題本來是清晰的,如果你已經使用了正確數量的參數,在這種情況下,你會得到的消息
Member
'System.Array.IndexOf<T>(T[], T)'
cannot be accessed with an instance reference; qualify it with a type name instead
@isi:它不是問題的副本... –
請張貼該代碼作爲文本而不是圖像,因此可以正確搜索。 –
@MitchWheat OP得到與鏈接問題類似的編譯錯誤並詢問原因。答案試圖描述爲什麼其他OP會得到編譯器錯誤。可能這個問題的OP想要實現不同的東西,但是如果是這樣的話,這似乎有點不清楚。 –