ファイルがテキストと数字で埋められており、Tuple<string, int>
配列(Tuple<string, int>[] vowels = new Tuple<string, int>[81]
)にインポートする必要があります。ファイルには、私が最初に使用する現在の方法は、インポートした後ファイルからタプル配列を作成する
string[] vowelsin = File.ReadAllText("path.txt").Split(',');
を使用して文字列配列にそれをインポートし、私は
を使用してタプルにデータを入れ、このa,2,e,6,i,3,o,8,u,2,y,5
ようになります
for (int x = 0; x < 81; x++)
vowels[x] = Tuple.Create(vowelin[x*2], int.Parse(vowelin[(x*2) + 1]));
これは動作しますが、読みにくく、テスト中に100msほどかかることがあります。 1つの潜在的なライナー、より速いメソッド、またはより読みやすいメソッドがあり、同じことを引き出すことができますか?
String.Splitを使用すると、パフォーマンスが大幅に低下します。それは文字を反復的に反復することによってより速く書かれ、それに応じて行動することができる。 – CSharpie