C# 我可以通过foreach或其他循环构造获取成员字段吗?

C# 我可以通过foreach或其他循环构造获取成员字段吗?,c#,collections,C#,Collections,这是我的全局变量。这个班有1000名成员 internal class Global { internal static int a1; internal static int a2; internal static int a3; ... ... internal static int a1000; } 当按下btn1时,我想将其值保存到如下文件中 private void button1_Click(object sender, Ro

这是我的全局变量。这个班有1000名成员

internal class Global
{

    internal static int a1;
    internal static int a2;
    internal static int a3;
    ...
    ...
    internal static int a1000;   
}
当按下btn1时,我想将其值保存到如下文件中

private void button1_Click(object sender, RoutedEventArgs e)
{

    foreach( value in member )
    {
        //put value to file         
    }    
}

如何通过foreach或其他循环构造访问其成员?

最好使用
int
数组,并循环
int
数组,而不是
全局

internal class Global
{
    internal static int [] Arr;
}


foreach(int value in Globalmember.Arr)
{
    //put value to file         
}    
尽管可以使用获取类的成员,但请参见此。以下示例显示了如何使用


注意您应该以可以在字段集合中唯一搜索的方式命名属性。例如,
a
可能出现在许多您不想要的其他属性中,但
aaa
不太可能出现在其他属性中。

最好使用
int
数组,并循环
int
数组,而不是
全局

internal class Global
{
    internal static int [] Arr;
}


foreach(int value in Globalmember.Arr)
{
    //put value to file         
}    
尽管可以使用获取类的成员,但请参见此。以下示例显示了如何使用


注意您应该以可以在字段集合中唯一搜索的方式命名属性。例如,
a
可能出现在许多您不想要的其他属性中,但
aaa
不太可能出现在其他属性中。

您可能希望为此使用数组。enum呢?您可能希望使用数组。enum呢?