ConfigurationSectionCollection.GetEnumerator 方法    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取可循环访问此 ConfigurationSectionCollection 对象的枚举器。
public:
 override System::Collections::IEnumerator ^ GetEnumerator();
	public override System.Collections.IEnumerator GetEnumerator ();
	override this.GetEnumerator : unit -> System.Collections.IEnumerator
	Public Overrides Function GetEnumerator () As IEnumerator
	Public Iterator Overrides Function GetEnumerator () As IEnumerator
	返回
可用于循环访问此 ConfigurationSectionCollection 对象的 IEnumerator。
示例
下面的代码示例说明如何使用 GetEnumerator。
static void GetEnumerator()
{
    try
    {
        System.Configuration.Configuration config =
        ConfigurationManager.OpenExeConfiguration(
        ConfigurationUserLevel.None);
        ConfigurationSectionCollection sections =
            config.Sections;
        IEnumerator secEnum =
            sections.GetEnumerator();
        int i = 0;
        while (secEnum.MoveNext())
        {
            string setionName = sections.GetKey(i);
            Console.WriteLine(
                "Section name: {0}", setionName);
            i += 1;
        }
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine(err.ToString());
    }
}
Shared Sub GetEnumerator()
    Try
        Dim config _
        As System.Configuration.Configuration = _
        ConfigurationManager.OpenExeConfiguration( _
        ConfigurationUserLevel.None)
        Dim sections _
        As ConfigurationSectionCollection = _
        config.Sections
        Dim secEnum _
        As IEnumerator = sections.GetEnumerator()
        Dim i As Integer = 0
        While secEnum.MoveNext()
            Dim setionName _
            As String = sections.GetKey(i)
            Console.WriteLine( _
            "Section name: {0}", setionName)
            i += 1
        End While
    Catch err As ConfigurationErrorsException
        Console.WriteLine(err.ToString())
    End Try
End Sub