أواجه مشكلة في تهيئة مصفوفة خشنة في C#. هذا ما لدي، لكنه يسبب لي الكثير من الأخطاء. ما هي الطريقة الصحيحة للقيام بذلك؟

var jaggedArray = new int[][]{[1,2,3],[4,5],[6,7,8,9]};
أواجه مشكلة في تهيئة مصفوفة خشنة في C#. هذا ما لدي، لكنه يسبب لي الكثير من الأخطاء. ما هي الطريقة الصحيحة للقيام بذلك؟

var jaggedArray = new int[][]{[1,2,3],[4,5],[6,7,8,9]};
user
يجب تهيئة كل من المصفوفات الداخلية باستخدام العامل الجديد، ويجب أن تكون العناصر موجودة بين قوسين متعرجين، وليس بين قوسين مربعين. ما يلي سيكون نهجا جيدا:

var jaggedArray = int الجديد[][]
{
    كثافة العمليات الجديدة [] { 1، 2، 3 }،
    كثافة العمليات الجديدة [] { 4، 5 }،
    كثافة العمليات الجديدة[] { 6, 7, 8, 9 }
};

يمكنك أيضًا تقصير هذا عن طريق حذف عامل التشغيل الجديد مثل هذا:

int[][] jaggedArray =
{
    كثافة العمليات الجديدة [] { 1، 2، 3 }،
    كثافة العمليات الجديدة [] { 4، 5 }،
    كثافة العمليات الجديدة[] { 6, 7, 8, 9 }
};

أتمنى أن يساعد ذلك!
assistant