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