Có thể thêm một hàng mới vào một giá trị trong C# chỉ với 1 dòng mã không? Tôi chỉ dummying một số dữ liệu cho một thử nghiệm và nó có vẻ khá chậm chạp trong việc phải viết một cái gì đó như thế này:Cách thêm hàng mới vào C# DataTable trong 1 dòng mã?
DataTable dt= new DataTable("results");
DataRow dr1 = dt.NewRow();
dr1[0] = "Sydney";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2[0] = "Perth";
dt.Rows.Add(dr2);
DataRow dr3 = dt.NewRow();
dr3[0] = "Darwin";
dt.Rows.Add(dr3);
tôi đã giả định bạn có thể làm một cái gì đó giống như mã dưới đây, nhưng tôi không thể tìm thấy đúng cú pháp.
dt.Rows.Add(dt.NewRow()[0]{"Sydney"});
dt.Rows.Add(dt.NewRow()[0]{"Perth"});
dt.Rows.Add(dt.NewRow()[0]{"Darwin"});
Và vâng tôi biết trong thời gian tôi đã thực hiện để viết câu hỏi này tôi đã có thể hoàn thành mã hóa nó trở thành chặng đường dài thay vì trì hoãn về nó :)
Cảm ơn!
Không cần tạo mảng. Nó đã chấp nhận một đối số mảng 'params'. –
@ Pierre-Alain Vigeant - ahah tôi hiểu rồi! Tôi chỉ có thể đi 'dt.Rows.Add (" Sydney "); ' – JumpingJezza