欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)嵌套循環(huán)的示例代碼

 更新時間:2023年09月15日 11:18:10   作者:Z_W_H_  
這篇文章主要為大家詳細介紹了C#實現(xiàn)嵌套循環(huán)的相關(guān)知識,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以跟隨小編一起學習一下

例子說明

循環(huán)遍歷xml文件中的信息包括:節(jié)點名稱(一個),節(jié)點的串聯(lián)值(一個),節(jié)點的屬性(多個)

Xml文件

<?xml version="1.0" encoding="utf-8" ?>
<Computers>
    <Computer ID="11111111" Description="Made in China">
        <name>Lenovo</name>
        <price>5000</price>
    </Computer>
    <Computer ID="2222222" Description="Made in USA">
        <name>IBM</name>
        <price>10000</price>
    </Computer>
</Computers>

C#嵌套循環(huán)代碼

       private static void optimizeGetXMLInformation1(string xmlFilePath)
        {
            try
            {
                //初始話一個XMl實例
                XmlDocument myXmlDoc = new XmlDocument();
                //加載XMl文件(xmlFilePath:為XMl的路徑)
                myXmlDoc.Load(xmlFilePath);
                //獲取節(jié)點中的第一個子節(jié)點
                var rootNodeChild = myXmlDoc.FirstChild;
                if(rootNodeChild != null){ 
                    GetNodeInformation(rootNodeChild);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
        private static void GetNodeInformation(XmlNode xmlNode) 
        {
            while (xmlNode != null)
            {
                //輸出節(jié)點名稱及串聯(lián)值
                Console.WriteLine($"節(jié)點:{xmlNode.Name} = {xmlNode.InnerText}");
                //獲得該節(jié)點的屬性集合
                XmlAttributeCollection xmlNodeattributeCol = xmlNode.Attributes;
                if (xmlNodeattributeCol != null)
                {
                    foreach (XmlAttribute attri in xmlNodeattributeCol)
                    {
                        //輸出節(jié)點包含的屬性名稱與屬性值
                        Console.WriteLine($"屬性:{attri.Name} = {attri.Value}");
                    }
                }
                //獲取該節(jié)點的第一個子節(jié)點
                var xmlNodeChild = xmlNode.FirstChild;
                //判斷節(jié)點的子節(jié)點是否存在,第一個子節(jié)點都不存在的話,那說明該節(jié)點沒有子節(jié)點
                if (xmlNodeChild != null)
                {
                    //子節(jié)點存在就集訓循環(huán)輸出該節(jié)點的信息
                    GetNodeInformation(xmlNodeChild);
                }
                //節(jié)點循環(huán)到下一個節(jié)點
                xmlNode = xmlNode.NextSibling;
            }
        }

流程圖

到此這篇關(guān)于C#實現(xiàn)嵌套循環(huán)的示例代碼的文章就介紹到這了,更多相關(guān)C#嵌套循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#調(diào)用Nero SDK刻錄光盤的方法

    C#調(diào)用Nero SDK刻錄光盤的方法

    這篇文章主要介紹了C#調(diào)用Nero SDK刻錄光盤的方法,涉及C#調(diào)用NeroCOM組件實現(xiàn)光盤刻錄的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C#函數(shù)式編程中的標準高階函數(shù)詳解

    C#函數(shù)式編程中的標準高階函數(shù)詳解

    這篇文章主要介紹了C#函數(shù)式編程中的標準高階函數(shù)詳解,本文講解了何為高階函數(shù)、Map、 Filter、Fold等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • WinForm的延時加載控件概述

    WinForm的延時加載控件概述

    這篇文章主要介紹了WinForm的延時加載控件,很實用的技巧,在C#程序設(shè)計中有著比較廣泛的應用,需要的朋友可以參考下
    2014-08-08
  • C#中的委托數(shù)據(jù)類型簡介

    C#中的委托數(shù)據(jù)類型簡介

    委托是一個類型安全的對象,它指向程序中另一個以后會被調(diào)用的方法(或多個方法)。通過本文給大家介紹C#中的委托數(shù)據(jù)類型簡介,對c委托類型相關(guān)知識感興趣的朋友一起學習吧
    2016-03-03
  • C#中using關(guān)鍵字的使用方法示例

    C#中using關(guān)鍵字的使用方法示例

    在C#語句中,將using關(guān)鍵字作為一個語句時,該語句的作用是定義一個用大括號規(guī)定的范圍,在該范圍的末尾,系統(tǒng)會立即釋放using后小括號內(nèi)指定的對象,下面這篇文章主要給大家介紹了關(guān)于C#中using關(guān)鍵字使用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 深入分析C#中的異步和多線程

    深入分析C#中的異步和多線程

    這篇文章主要介紹了C#中異步和多線程的相關(guān)資料,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2021-01-01
  • .NET企業(yè)級項目中遇到的國際化問題和解決方法

    .NET企業(yè)級項目中遇到的國際化問題和解決方法

    這篇文章主要介紹了.NET企業(yè)級項目中遇到的國際化問題和解決方法,說明了理國際化問題的一些典型例子和經(jīng)驗之談,需要的朋友可以參考下
    2014-07-07
  • 對C#中public、private、protect的區(qū)別說明

    對C#中public、private、protect的區(qū)別說明

    這篇文章主要介紹了對C#中public、private、protect的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 利用C#實現(xiàn)繪制出地球旋轉(zhuǎn)效果

    利用C#實現(xiàn)繪制出地球旋轉(zhuǎn)效果

    這篇文章主要為大家詳細介紹了如何利用C#語言實現(xiàn)繪制出地球旋轉(zhuǎn)的效果,文中的示例代碼講解詳細,具有一定的參考價值,需要的可以了解一下
    2023-02-02
  • DevExpress之ChartControl的SeriesTemplate實例

    DevExpress之ChartControl的SeriesTemplate實例

    這篇文章主要介紹了DevExpress之ChartControl的SeriesTemplate用法實例,實現(xiàn)了餅狀Series百分比顯示的效果,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-10-10

最新評論