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