C#中如何向數組中動態添加元素


轉自:https://blog.csdn.net/qq_35938548/article/details/78325558

背景:現需要向數組中循環插入字符串,但C#中的數組是不支持動態添加元素的,只能創建固定大小的數組,該如何解決呢?

參考了網上資料,個人覺得比較好的解決方法:使用泛型list< T >,先將元素存入list中,最后使用ToArray()轉成數組。

1.string數組轉list< string >

string[] strArray = new string[]{str1,str2,str3};
//也可string[] strArray = {str1,str2,str3};

List<string> strList = new List<string>(strArray);

2.list< string >轉string數組

List<string> strList = new List<string>();

for(int i = 0; i < 3; i++)
{
    strList.Add("str"+i);//循環添加元素
}

string[] strArray = strList.ToArray();//strArray=[str0,str1,str2]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM