Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menyimpan Lajur Fail CSV ke dalam Tatasusunan Berasingan dalam C#?

Bagaimanakah Saya Boleh Menyimpan Lajur Fail CSV ke dalam Tatasusunan Berasingan dalam C#?

DDD
Lepaskan: 2025-01-26 06:51:09
asal
960 orang telah melayarinya

How Can I Store CSV File Columns into Separate Arrays in 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:

  1. Buat dua senarai (tatasusunan) untuk menyimpan nilai setiap lajur, seperti listA dan listB.
  2. Gunakan gelung while untuk lelaran ke atas fail CSV baris demi baris.
  3. Untuk setiap baris, bahagikannya kepada tatasusunan menggunakan fungsi Split(), yang akan menguraikan nilai berdasarkan pemisah koma bernoktah.
  4. Tambahkan nilai pertama (lajur 1) pada 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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan