อะไรคือความแตกต่างระหว่างอาร์เรย์แบบหยักและอาร์เรย์หลายมิติ มีประโยชน์ต่อกันหรือไม่?
แล้วทำไม Visual Studio ถึงไม่อนุญาตให้ฉันทำไฟล์
MyClass[][] abc = new MyClass[10][20];
(เราเคยทำใน C ++ แต่ใน C # มันขีดเส้นใต้ [20] ด้วยเส้นสีแดงดิ้น .. บอกว่าตัวระบุอันดับไม่ถูกต้อง)
แต่มีความสุขกับ
MyClass[,] abc = new MyClass[10,20];
ในที่สุดฉันจะเริ่มต้นสิ่งนี้ในบรรทัดเดียวได้อย่างไร (เช่นเดียวกับที่เราทำในอาร์เรย์ธรรมดา
{new xxx...}{new xxx....}
)MyClass[][,][,] itemscollection;
Array
IEnumerable
คุณสามารถลองและดูด้วยตัวคุณเองได้เสมอ :)