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.
मैं चार सरणी को स्ट्रिंग में बदलने की कोशिश कर रहा हूं, लेकिन पिछले दो प्रयास काम नहीं करते हैं। मुझे मिला अन्य स्रोत और उन्हें नया स्ट्रिंग प्रकार बनाना है, लेकिन मुझे नहीं पता कि क्यों। क्या कोई मुझे थोड़ा सा व्याख्या दे सकता है, धन्यवाद।सी # स्ट्रिंग के लिए चार और चार सरणी असाइन करें?
अब वह उत्तर है जिसे मैं ढूंढ रहा हूं। धन्यवाद रीड। – Bopha
वास्तव में, सी ++ में, एक "स्ट्रिंग" एक "वर्णों की सरणी" नहीं है। थोड़ा और सटीक बनें। सी ++ "स्ट्रिंग" में एक वर्ग (std :: string, std :: wstring) है जो _ ** एक चरित्र सरणी से ** अंतर्निहित रूपांतरण ** construtor_ होने के लिए होता है। यह "एक चार सरणी होने" से बहुत अलग है। या, यदि आप 'सी-स्ट्रिंग' के बारे में बात कर रहे हैं, तो यह नल-टर्मिनेटेड वर्ण सरणी के रूप में एन्कोड किए गए तारों की सी-भाषा धारणा है। सी नहीं ++। विभिन्न भाषाएं। इसके अलावा, सब ठीक है। – quetzalcoatl