我只是st over了這個問題,我很好奇爲什麼它是這樣: 如果我通過索引訪問Application.OpenForms
集合中的表單,編譯器告訴我它是一個表單:通過foreach與索引訪問Application.OpenForms
var form = Application.OpenForms[0];
form.Name = "A new name";
這工作得很好。但是,如果我訪問它是這樣的:
foreach (var form in Application.OpenForms)
{
form.Name = "A new name";
}
的編譯器告訴我form
是一個對象。這是爲什麼呢?
好的,謝謝。所以沒有任何問題「鑄造」它總是「形式」權利? – derape
@derape正好,簡單地將對象形成像這樣的'foreach(Application.OpenForms中的表單窗體)' –