1 write to s_forms
System.Windows.Forms (1)
System\Windows\Forms\Application.cs (1)
447public static FormCollection OpenForms => s_forms ??= [];
13 references to s_forms
System.Windows.Forms (13)
System\Windows\Forms\Application.cs (13)
1001if (s_forms?.Count > 0) 1003HashSet<Form> processedForms = new(s_forms.Count); 1004int version = s_forms.AddVersion; 1006for (int i = s_forms.Count - 1; i > -1; i--) 1008Form? form = s_forms[i]; 1028if (version != s_forms.AddVersion) // A new form was added, we need to iterate again 1030version = s_forms.AddVersion; 1031i = s_forms.Count; 1035i = Math.Min(i, s_forms.Count); // Form can be removed from the collection, we need to check it 1040while (s_forms.Count > 0) 1043Form? form = s_forms[^1]; 1051s_forms.RemoveAt(s_forms.Count - 1);