Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

C# - Tại sao phải dùng // (string)a //.Clone(); trong khi a đã là 1 string ?

8 năm trước 656 lượt xem 4 bình luận 8 năm trước

string a = "Hi, how are you ?";

string b = (string)a.Clone();

Tại sao phải dùng (string)a vậy ạ, em rất cần câu trả lời từ mọi người. :((

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 8 năm trước

Kiểu tham chiếu. bạn thay đổi giá trị của B a cũng đổi theo nếu k sài clone

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 8 năm trước

ủa khoan. trả lời nhầm câu hỏi. phải ép kiểu lại string vì sau khi clone nó thành object mất rồi. object k gán trực tiếp cho string được.

Bài viết
1
Câu hỏi
1
Bình luận
11