के साथ समस्याएं मेरे सी # ऐप में सूची के साथ मेरे कुछ अजीब मुद्दे हैं। यह आवंटन गलती होनी चाहिए या मैं कुछ गलत कर रहा हूं (मैं औसत सी # डेवलपर हूं)। मैं "onehalf" और "एक" MySecondaryList में होने की MyPrimaryList में पहली सरणी में पहला मान उम्मीद करेंगेसी # "मजाकिया" सूची <String[]>
List<String[]> MyPrimaryList = new List<String[]>();
List<String[]> MySecondaryList = new List<String[]>();
String[] array;
String arrayList = "one,two,three,four,five";
array = arrayList.Split(',');
MyPrimaryList.Add(array);
MySecondaryList.Add(array);
MyPrimaryList[0][0] += "half";
तो अब: मुझे मेरे लाइनों के पास एक उदाहरण देता हूँ। लेकिन मेरी समस्या/समस्या यह है कि दोनों सूचियों को दोनों सूचीओं में पहली सरणी में "आधा" के साथ अद्यतन किया जाता है।
क्या आपके पास अच्छी व्याख्या है? :)
धन्यवाद !!
आपको दोनों सूचियों में एक ही सरणी जोड़ रहे हैं में उपयुक्त है, तो वे दोनों उस सरणी तत्व पर इंगित कर रहे हैं जो आप बदल रहे हैं। –
आप दोनों ऑब्जेक्ट में एक ही ऑब्जेक्ट जोड़ रहे हैं - दूसरे शब्दों में केवल एक 'सरणी' है जिसे आप कहीं भी प्रतिलिपि नहीं बनाते हैं ... – tpeczek