<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## **刪除** Array.Clear(要刪除的數組,刪除的起始位置,刪除元素的個數) ``` string[] arr = { "a", "b" }; Array.Clear(arr, 0, 1); ``` ### 自定義 **不改變數組長度的情況下** ``` using System; namespace ConsoleApp1 { class Program { public static void Main(string[] args) { string[] ArrStr = new string[] { "a", "b", "c", "d", "e", "f" }; deleteArr(ArrStr,0,4); foreach (string value in ArrStr) { Console.WriteLine(value+"#"); } Console.ReadLine(); } ///<summary> ///刪除數組元素 ///</summary> ///<param name="ArrayBorn">要從中刪除元素的數組</param> ///<param name="Index">刪除索引</param> ///<param name="len">刪除長度</param> ///<returns></returns> static void deleteArr(string[] ArrayBorn, int Index, int Len) { //刪除的長度小于0則直接結束 if (Len < 0) return; //從頭刪除時的范圍超出數組的長度則直接刪除數組的長度 if (Index==0 && Len >= ArrayBorn.Length) { Len = ArrayBorn.Length; } else if ((Index+Len) >= ArrayBorn.Length) { //刪除索引+刪除的長度大于數組的長度時 將刪除索引以后的長度設置為刪除長度 Len = ArrayBorn.Length - Index - 1; } int i = 0; //遍歷刪除長度 for (i = 0; i < ArrayBorn.Length-Index-Len; i++) { //覆蓋要刪除的值 ArrayBorn[i + Index] = ArrayBorn[i + Len + Index]; } //遍歷刪除長度后面的數組元素值 for (int j =(ArrayBorn.Length-1); j > (ArrayBorn.Length-Len-1); j--) { ArrayBorn[j] = null; } } } } ``` 直接null也行,就是長度也不會變 ``` string[] ArrStr = new string[] { "a", "b", "c", "d", "e", "f" }; ArrStr[0]=null; ArrStr[1]=null; ArrStr[2]=null; ArrStr[3]=null; ``` 刪除數組元素并修改長度 ``` using System; using System.Collections; using System.Text; namespace ConsoleApp1 { class Program { public static void Main(string[] args) { string[] ArrStr = new string[] { "a", "b", "c", "d", "e", "f" }; string[] newArr=DeleteArr(ArrStr,0,4); foreach (string value in newArr) { Console.WriteLine(value+"#"); } Console.ReadLine(); } ///<summary> ///刪除數組元素 ///</summary> ///<param name="ArrayBorn">要從中刪除元素的數組</param> ///<param name="Index">刪除索引</param> ///<param name="len">刪除長度</param> ///<returns>得到的新數組</returns> static string[] DeleteArr(string[] ArrayBorn, int Index, int Len) { //刪除的長度小于0則直接返回原數組 if (Len < 0) return ArrayBorn; //從頭刪除時的范圍超出數組的長度則直接刪除數組的長度 if (Index==0 && Len >= ArrayBorn.Length) { Len = ArrayBorn.Length; } else if ((Index+Len) >= ArrayBorn.Length) { //刪除索引+刪除的長度大于數組的長度時 將刪除索引以后的長度設置為刪除長度 Len = ArrayBorn.Length - Index - 1; } //申明一個新數組 string[] temArray = new string[ArrayBorn.Length - Len]; //遍歷刪除長度 for (int i= 0; i < temArray.Length; i++) { if (i>=Index) { temArray[i] = ArrayBorn[i + Len]; } else { temArray[i] = ArrayBorn[i]; } } return temArray; } } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看