تحقق مما إذا كان الصفيف متعدد الأبعاد
-
20-08-2019 - |
سؤال
بينما أقوم بتنفيذ واجهة ICollection في صفي ، أريد تنفيذ طريقة Copyto ، وعلي أن ألقِّل استثمار الوسيطة إذا كانت الصفيف متعددة الأبعاد. ما هو المقصود من هذا؟ رأس طريقتي هو هذا
Copyto public void (myClass [] Array ، Int ArrayIndex)
اعتقدت أن هذه الأقواس تعني أن الصفيف المعطى هو أحادي البعد ولكن عندما أقوم تلقائيًا باستيراد التعليقات من الواجهة التي يظهر التعليق ، والتي يجب أن أتحقق من تعدد الأبعاد. هل من الممكن ان يشرحها احد لي؟
مع أطيب التحيات
سيباستيا
المحلول
يمكنك إلقاء نظرة على Array.rank؟ ومع ذلك ، t [] هو أبعاد واحدة. تحتاج بشكل أساسي إلى التحقق من الرتبة عندما يكون كل ما تعرفه هو "صفيف". وذلك لأن الطريقة الفعلية مكشوفة عبر صفيف ، وليس t [].
باختصار - لا تقلق بشأن هذا السيناريو ؛ ب
لا تنتمي إلى StackOverflow