2012-03-20 48 views

回答

1

簡單,變量不是一種類型。刪除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來指定它。 但在你的情況下,我相信每個人都會在沒有指定類型的情況下工作。