1 write to s_forms
System.Windows.Forms (1)
System\Windows\Forms\Application.cs (1)
478public static FormCollection OpenForms => s_forms ??= [];
13 references to s_forms
System.Windows.Forms (13)
System\Windows\Forms\Application.cs (13)
1020if (s_forms?.Count > 0) 1022HashSet<Form> processedForms = new(s_forms.Count); 1023int version = s_forms.AddVersion; 1025for (int i = s_forms.Count - 1; i > -1; i--) 1027Form? form = s_forms[i]; 1044if (version != s_forms.AddVersion) // A new form was added, we need to iterate again 1046version = s_forms.AddVersion; 1047i = s_forms.Count; 1051i = Math.Min(i, s_forms.Count); // Form can be removed from the collection, we need to check it 1056while (s_forms.Count > 0) 1059Form? form = s_forms[^1]; 1067s_forms.RemoveAt(s_forms.Count - 1);