Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mình có code lệnh như này.
...
DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dt.Columns.Add("Column3");
...
for (int i = 0; i < dt.Rows.Count; i++)
{
Update(dt.Rows[i]);
}
...
public void Update(DataRow dr)
{
dr.Table.Columns.Remove["Column3"];
}
Thì sau khi chạy Update thì bảng dt của mình bị thay đổi luôn (Chỉ còn Column1, Column2) . Mình nghĩ là nếu tham chiếu (ref) thì mới đổi chứ?
Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
K9
SuperAdmin, KquizAdmin, KquizAuthor
đã bình luận
22:05 26-07-2021
kiểu dữ liệu DataColumn đã là kiểu tham chiếu(ref) đó bạn. Cứ nhớ nôm na vầy. Kiểu dữ liệu tự định nghĩa là ref. Mà thằng nào là class không phải kiểu dữ liệu mặc định là kiểu dữ liệu tự định nghĩa. ở đây là có người khác viết framework ra cho bạn sài
thôi chứ không phải nó có sẵn