轉自: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]