char character = 'c';
string str = null;
str = character.ToString();//this is ok
char[] arrayChar = { 'a', 'b', 'c', 'd' };
string str2 = null;
str2 = string.Copy(arrayChar.ToString());//this is not ok
str2 = arrayChar.ToString();//this is not ok.
Tôi đang cố chuyển đổi mảng char thành chuỗi, nhưng hai lần thử cuối cùng không hoạt động. Nguồn khác tôi tìm thấy và họ phải tạo loại chuỗi mới, nhưng tôi không biết tại sao. Ai đó có thể cho tôi chút giải thích, cảm ơn.C# gán char và mảng char cho chuỗi?
bây giờ là câu trả lời tôi đang tìm kiếm. cảm ơn Reed. – Bopha
Thực ra, trong C++, "chuỗi" không phải là "mảng ký tự". Xin hãy chính xác hơn một chút. Trong C++ "string" là một lớp (std :: string, std :: wstring) mà _happens có một chuyển đổi ** implicit ** construtor_ từ một mảng ký tự. Điều này khác xa so với "là một mảng char". Hoặc, nếu bạn đã nói về một 'c-string', thì đó là một khái niệm C-ngôn ngữ của các chuỗi được mã hóa thành mảng ký tự null kết thúc. C. Không phải C++. Ngôn ngữ khác nhau. Ngoài ra, tất cả đều ổn. – quetzalcoatl