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.
Próbuję przekonwertować tablicę znaków na ciąg znaków, ale ostatnie dwie próby nie działają. Inne znalezione źródło i muszą utworzyć nowy typ łańcucha, ale nie wiem dlaczego. Czy ktoś może mi dać małe wyjaśnienie, dzięki.C# przypisać char i char array do napisu?
teraz jest to odpowiedź, której szukam. dziękuję Reed. – Bopha
Właściwie w C++ "ciąg znaków" nie jest "tablicą znaków". Proszę być nieco bardziej precyzyjnym. W C++ "ciąg" jest klasą (std :: string, std :: wstring), która tworzy _ ** niejawną konwersję ** construtor_ z tablicy znaków. To znacznie różni się od "bycia tablicą znaków". Lub, jeśli mówisz o 'c-string', jest to pojęcie języka C w postaci łańcuchów zakodowanych jako tablica znaków zakończona znakiem NUL. C. Nie C++. Inne języki. Poza tym wszystko w porządku. – quetzalcoatl