C#中實現(xiàn)向數(shù)組中動態(tài)添加元素
C#向數(shù)組中動態(tài)添加元素
背景:
現(xiàn)需要向數(shù)組中循環(huán)插入字符串,但C#中的數(shù)組是不支持動態(tài)添加元素的,只能創(chuàng)建固定大小的數(shù)組,該如何解決呢?
參考了網(wǎng)上資料,個人覺得比較好的解決方法:使用泛型list< T >,先將元素存入list中,最后使用ToArray()轉(zhuǎn)成數(shù)組。
1.string數(shù)組轉(zhuǎn)list< string >
string[] strArray = new string[]{str1,str2,str3}; //也可string[] strArray = {str1,str2,str3}; List<string> strList = new List<string>(strArray);
2.list< string >轉(zhuǎn)string數(shù)組
List<string> strList = new List<string>(); for(int i = 0; i < 3; i++) { ? ? strList.Add("str"+i);//循環(huán)添加元素 } string[] strArray = strList.ToArray();//strArray=[str0,str1,str2]
C#運用List動態(tài)添加元素
C#中的數(shù)組是不支持動態(tài)添加元素的,只能創(chuàng)建固定大小的數(shù)組。
解決方法:可以使用List
List<string> result = new List<string>(); for (int i = 0; i < 5; i++ ) { ? ? result.Add(i.ToString()); }
之后也可以轉(zhuǎn)為數(shù)組類型:
string[] strArray = result.ToArray();
附:遍歷List中的元素
foreach (T element in mList)? { ? ? ?Console.WriteLine(element); }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#操作數(shù)據(jù)庫總結(jié)(vs2005+sql2005)
C#操作數(shù)據(jù)庫總結(jié),每次做項目都會用到數(shù)據(jù)庫,對數(shù)據(jù)庫的操作都是糊里糊涂從書里找代碼用。通過昨天晚上與今天早上的努力,把數(shù)據(jù)庫的操作整理了一下,下面把整理結(jié)果做個小結(jié)2012-09-09C# Winform下載文件并顯示進(jìn)度條的實現(xiàn)代碼
本來是要研究怎樣判斷下載完成,結(jié)果找到這個方法,可以在這個方法完成之后提示下載完成,需要的朋友可以參考下2014-07-07C#實現(xiàn)求一組數(shù)據(jù)眾數(shù)的方法
這篇文章主要介紹了C#實現(xiàn)求一組數(shù)據(jù)眾數(shù)的方法,這里以浮點型數(shù)組為例分析了C#求眾數(shù)的算法原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08C# 中類型轉(zhuǎn)換方式之顯式轉(zhuǎn)換和 as 運算符
在 C# 中,有兩種常見的類型轉(zhuǎn)換方式:顯式轉(zhuǎn)換和as 運算符,它們用于在不同類型之間進(jìn)行轉(zhuǎn)換,以下是對這兩種轉(zhuǎn)換方式的詳細(xì)解釋和示例說明,感興趣的朋友跟隨小編一起看看吧2024-05-05C#利用File方法對文件的操作總結(jié)(字節(jié)寫入和讀?。?/a>
使用C#語言中的File類我們能夠非常輕松的使用一些文件操作的函數(shù)來完成對文件簡單的讀寫操作,這篇文章主要給大家介紹了光宇C#利用File方法對文件的操作的相關(guān)資料,包括字節(jié)寫入和讀取,需要的朋友可以參考下2021-08-08