0
我有關於這個循環的錯誤。 Var沒有被聲明,所以它給出一個錯誤,但是Var不是一個聲明。如何解決在vb.net(windows手機)這foor循環錯誤
For Each file As var In files
Debug.WriteLine("Deleting... " & Convert.ToString(file))
isf.DeleteFile(file)
Next
我有關於這個循環的錯誤。 Var沒有被聲明,所以它給出一個錯誤,但是Var不是一個聲明。如何解決在vb.net(windows手機)這foor循環錯誤
For Each file As var In files
Debug.WriteLine("Deleting... " & Convert.ToString(file))
isf.DeleteFile(file)
Next
簡單,變量不是一種類型。刪除as var
,這是沒用的。
讓編譯器使用inferation,或指定正確的類型(文件我想象)
For Each file In files
Debug.WriteLine("Deleting... " & Convert.ToString(file))
isf.DeleteFile(file)
Next
或
For Each file as File In files
Debug.WriteLine("Deleting... " & Convert.ToString(file))
isf.DeleteFile(file)
Next
編輯:解釋關於for each
: 如果你不指定類型你的迭代器(你的案例中的file
),編譯器會試着爲你確定它的類型。
在一些多毛的情況下,它無法確定正確的類型,因此您必須使用as
來指定它。 但在你的情況下,我相信每個人都會在沒有指定類型的情況下工作。