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