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