Mengambil semula Data Terbeza daripada Jadual Data ke dalam Tatasusunan
Jadual Data biasanya mengandungi nilai pendua, menjadikannya perlu untuk mengekstrak item unik sahaja. Dalam senario sedemikian, mengasingkan baris yang berbeza menjadi penting. Artikel ini meneroka cara untuk mencapai tugas ini menggunakan .NET DataTable dan menyimpan keputusan dalam tatasusunan.
Untuk mengenal pasti nilai unik dalam DataTable, anda boleh memanfaatkan kelas DataView. DataView menyediakan cara untuk menapis dan memanipulasi data Jadual Data. Dengan mencipta objek DataView dan menentukan lajur yang berbeza sebagai kunci pengumpulan, anda boleh menjana Jadual Data yang mengandungi hanya baris yang berbeza.
Coretan kod berikut menunjukkan proses:
DataView view = new DataView(table); DataTable distinctValues = view.ToTable(true, "ProcessName");
Kod ini mencipta paparan bernama DataView daripada jadual bernama Jadual Data yang disediakan. Ia kemudiannya menggunakan penapis untuk mengumpulkan baris berdasarkan lajur "ProcessName" dan mencipta distinctValues DataTable, yang mengandungi hanya nilai ProcessName yang berbeza.
Untuk menyimpan nilai yang berbeza ini dalam tatasusunan, ulangi melalui distinctValues DataTable dan ekstrak nilai seperti yang ditunjukkan di bawah:
string[] distinctProcessNames = new string[distinctValues.Rows.Count]; for (int i = 0; i < distinctValues.Rows.Count; i++) { distinctProcessNames[i] = distinctValues.Rows[i]["ProcessName"].ToString(); }
Kod ini mencipta tatasusunan bernama distinctProcessNames dan mengisinya dengan nilai ProcessName yang unik. Anda kemudiannya boleh menggunakan tatasusunan distinctProcessNames untuk mengakses nilai yang berbeza seperti yang diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data Berbeza daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!