Array.Copy
पद्धति पर MSDN प्रलेखीकरण से:ऐरे। हमेशा पंक्ति-प्रमुख कॉपी करें?
जब बहुआयामी सरणियों के बीच कॉपी, सरणी एक लंबे एक आयामी सरणी, जहां पंक्तियाँ (या कॉलम) धारणात्मक अंत समाप्त करने के लिए निर्धारित कर रहे हैं की तरह व्यवहार करता है। उदाहरण के लिए, यदि किसी सरणी में प्रत्येक चार तत्वों के साथ तीन पंक्तियां (या कॉलम) होती हैं, तो सरणी की शुरुआत से छह तत्वों की प्रतिलिपि बनाना पहली पंक्ति (या कॉलम) के सभी चार तत्वों और दूसरी पंक्ति के पहले दो तत्वों की प्रतिलिपि बनायेगा (या कॉलम)।
मैं हमेशा मान लिया है कि, सी # में, दो आयामी सरणी बाहर row-major order में (उच्च आयामों के लिए और इसी तरह) रखी हैं, तो मैं इसके बाद के संस्करण में parenthesized "या स्तंभों" के अर्थ के बारे में उलझन में हूँ प्रलेखन। क्या इसका मतलब यह है कि ऐसी परिस्थितियां हो सकती हैं जहां .NET Framework कॉलम-प्रमुख ऑर्डरिंग का उपयोग करता है?
यह काफी उलझन में है। शायद वे सिर्फ उस मामले को कवर करने की कोशिश कर रहे हैं जहां (#rows == 1)। मुझे यकीन है कि यह हमेशा पंक्ति-प्रमुख क्रम में कॉपी किया जाता है। अन्यथा, अराजकता आती है! –
यही वह है जिसे मैंने शुरू में भी सोचा था, लेकिन यह "तीन पंक्तियों (या कॉलम) के लिए प्रत्येक तत्व के चार तत्वों के साथ नहीं है। मेरा वर्तमान अनुमान यह है कि उन लोगों के लिए यह तरीका कहा गया था जो पंक्तियों और स्तंभों की परिभाषाओं को बदलते हैं। – Douglas
मुझे लगता है कि यह पंक्ति/स्तंभ-प्रमुख अज्ञेयवादी होने की कोशिश कर रहा है; यह परवाह नहीं करता है कि क्या आप अपनी पहली अनुक्रमणिका को पंक्ति या स्तंभ का अर्थ मानते हैं। – Rawling