1 write to s_forms
System.Windows.Forms (1)
System\Windows\Forms\Application.cs (1)
552public static FormCollection OpenForms => s_forms ??= [];
13 references to s_forms
System.Windows.Forms (13)
System\Windows\Forms\Application.cs (13)
1174if (s_forms?.Count > 0) 1176HashSet<Form> processedForms = new(s_forms.Count); 1177int version = s_forms.AddVersion; 1179for (int i = s_forms.Count - 1; i > -1; i--) 1181Form? form = s_forms[i]; 1198if (version != s_forms.AddVersion) // A new form was added, we need to iterate again 1200version = s_forms.AddVersion; 1201i = s_forms.Count; 1205i = Math.Min(i, s_forms.Count); // Form can be removed from the collection, we need to check it 1210while (s_forms.Count > 0) 1213Form? form = s_forms[^1]; 1221s_forms.RemoveAt(s_forms.Count - 1);