你必须抛出它,因为FormCollection没有实现, IEnumerable<T>但只有IEnumerable:
var query = Application.OpenForms.Cast<Form>()
.Where(form => ...);
Run Code Online (Sandbox Code Playgroud)
但是,Form没有AllKeys财产.你是否混淆了网络形式和winforms?在前者没有Application.OpenForms.