为什么这样类型转换有时候会错?
foreach (IDlg3UCEx t in this.Controls) { if(t!=null) arr.Add(t.ParaName+"="+t.ParaValue); } foreach (Control obj in this.Controls) { IDlg3UCEx t = obj as IDlg3UCEx; if(t!=null) arr.Add(t.ParaName+"="+t.ParaValue); }