我有一個文件填充文本和數字,並需要將其導入Tuple<string, int>
數組(Tuple<string, int>[] vowels = new Tuple<string, int>[81]
)。該文件看起來用從文件創建元組數組
a,2,e,6,i,3,o,8,u,2,y,5
我用最初目前的方法導入成使用
string[] vowelsin = File.ReadAllText("path.txt").Split(',');
一個字符串數組導入後,我把數據轉換成元組
for (int x = 0; x < 81; x++)
vowels[x] = Tuple.Create(vowelin[x*2], int.Parse(vowelin[(x*2) + 1]));
雖然它的工作原理很難閱讀,在測試過程中需要大約100ms才能完成。是否有任何潛在的單線程,更快的方法,或更可讀的方法可以拉開同樣的事情?
使用String.Split是一個巨大的性能浪費。通過迭代內容charachterwise並相應地採取行動,可以更快地寫出它。 – CSharpie