سؤال

بينما أقوم بتنفيذ واجهة ICollection في صفي ، أريد تنفيذ طريقة Copyto ، وعلي أن ألقِّل استثمار الوسيطة إذا كانت الصفيف متعددة الأبعاد. ما هو المقصود من هذا؟ رأس طريقتي هو هذا

Copyto public void (myClass [] Array ، Int ArrayIndex)

اعتقدت أن هذه الأقواس تعني أن الصفيف المعطى هو أحادي البعد ولكن عندما أقوم تلقائيًا باستيراد التعليقات من الواجهة التي يظهر التعليق ، والتي يجب أن أتحقق من تعدد الأبعاد. هل من الممكن ان يشرحها احد لي؟

مع أطيب التحيات

سيباستيا

هل كانت مفيدة؟

المحلول

يمكنك إلقاء نظرة على Array.rank؟ ومع ذلك ، t [] هو أبعاد واحدة. تحتاج بشكل أساسي إلى التحقق من الرتبة عندما يكون كل ما تعرفه هو "صفيف". وذلك لأن الطريقة الفعلية مكشوفة عبر صفيف ، وليس t [].

باختصار - لا تقلق بشأن هذا السيناريو ؛ ب

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top