Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menyimpan Lajur Fail CSV ke dalam Tatasusunan Berasingan dalam C#?
Simpan nilai fail CSV ke dalam tatasusunan
Andaikan anda telah berjaya membaca fail CSV yang mengandungi dua lajur (diasingkan koma bertitik) menggunakan StreamReader
dan Split()
. Untuk menyimpan setiap lajur ke dalam tatasusunan yang berbeza, ikut langkah berikut:
listA
dan listB
. while
untuk lelaran ke atas fail CSV baris demi baris. Split()
, yang akan menguraikan nilai berdasarkan pemisah koma bernoktah. listA
dan nilai kedua (lajur 2) pada listB
. Berikut ialah kod sampel yang menunjukkan proses ini:
<code class="language-csharp">using System.IO; static void Main(string[] args) { using (var reader = new StreamReader(@"C:\test.csv")) { List<string> listA = new List<string>(); List<string> listB = new List<string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); listA.Add(values[0]); listB.Add(values[1]); } } }</code>
Dengan pendekatan ini, anda boleh menyimpan setiap lajur fail CSV anda dengan berkesan ke dalam tatasusunan berasingan untuk pemprosesan atau paparan selanjutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Lajur Fail CSV ke dalam Tatasusunan Berasingan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!