1 write to s_forms
System.Windows.Forms (1)
System\Windows\Forms\Application.cs (1)
442public static FormCollection OpenForms => s_forms ??= [];
13 references to s_forms
System.Windows.Forms (13)
System\Windows\Forms\Application.cs (13)
984if (s_forms?.Count > 0) 986HashSet<Form> processedForms = new(s_forms.Count); 987int version = s_forms.AddVersion; 989for (int i = s_forms.Count - 1; i > -1; i--) 991Form? form = s_forms[i]; 1008if (version != s_forms.AddVersion) // A new form was added, we need to iterate again 1010version = s_forms.AddVersion; 1011i = s_forms.Count; 1015i = Math.Min(i, s_forms.Count); // Form can be removed from the collection, we need to check it 1020while (s_forms.Count > 0) 1023Form? form = s_forms[^1]; 1031s_forms.RemoveAt(s_forms.Count - 1);