txtファイル(csvまたはタブ区切り)を読み込んで、各行をVector3に変換し、それを配列に追加してさらに処理しようとしています
私のコードはこれまでのところ機能していますが、ファイルを読み込むのに時間がかかります。読み込まれる各ファイルは 6 mb から 25 mb の間です
foreach
コードは実行され、期待どおりに動作しますが、このステートメントのどこかでボトルネックになっているようです? より迅速な方法はありますか、それとも期待する必要があるものですか?
String[] pntsText = File.ReadAllLines(args[0]);
List<Vector3> pnts = new List<Vector3>();
Console.WriteLine("Start Building Points Array ...");
int noOfPnts = pntsText.Length;
int currentPntNo=0;
Console.CursorVisible = false;
foreach (string pntText in pntsText)
{
currentPntNo++;
Console.Clear();
Console.Write(noOfPnts - currentPntNo + " left to process");
string[] splitXYZ = pntText.Split(new string[] { args[1] }, StringSplitOptions.None);
Vector3 ve2 = new Vector3(float.Parse(splitXYZ[0]), float.Parse(splitXYZ[1]), float.Parse(splitXYZ[2]));
pnts.Add(ve2);
}
Console.WriteLine("Points Array Complete");