تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المصفوفات المرجعية
#5
هناك نوع من التحايل الذي من الممكن إستخدامه لكي تجعل المصفوفة مرجعية بشكل ما و هو أن تقوم بأخذ Shallow Copy من المصفوفة الأصلية وذلك بتحديد Start index و العدد المطلوب Count نسخه من المصفوفة الأصلية والفكرة تعتمد علي أن تحدد Range معين من المصفوفة الأصلية و تقوم بإستنساخه الي مصفوفة جديدة


وأعتقد ان الحل الأسهل لتنفيذ ذلك يكمن في استخدام List(Of T).GetRange

اما الحل الأصعب لك هو ان تبني مصفوفة جديدة تماما عن طريق عمل implementation وذلك باستخدام IEnumerable(Of Integer) ومن ثم و في constructor الخاص بالكلاس الجديد تمرر StartIndex وهو الذي يحدد بداية مكان النسخ و ايضا تمرر له العدد المطلوب نسخه وهو ما يمثله Count
 
طبعا انت هنا تحتاج لكتابة بعض الدوال الإضافية لكي يعمل الكلاس بكفاءة لكن كما قلت هذا هو الحل الأصعب و انت تحتاج الي دراية كاملة بالمصفوفات لكي تكتب مثل هذا الكلاس
الرد }}}


الردود في هذا الموضوع
المصفوفات المرجعية - بواسطة LoveVb - 15-07-16, 11:54 PM
RE: المصفوفات المرجعية - بواسطة الوادي - 16-07-16, 05:07 AM
RE: المصفوفات المرجعية - بواسطة LoveVb - 16-07-16, 05:28 AM
RE: المصفوفات المرجعية - بواسطة الوادي - 16-07-16, 06:04 AM
RE: المصفوفات المرجعية - بواسطة silverlight - 16-07-16, 04:34 PM
RE: المصفوفات المرجعية - بواسطة LoveVb - 16-07-16, 11:19 PM
RE: المصفوفات المرجعية - بواسطة الوادي - 17-07-16, 06:58 AM
RE: المصفوفات المرجعية - بواسطة LoveVb - 17-07-16, 08:43 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال في المصفوفات اليوم السابع 1 1,088 15-01-22, 10:50 PM
آخر رد: محمود صالح
  [VB.NET] المصفوفات thabit 1 976 03-10-20, 12:59 PM
آخر رد: kiki
  [vb6.0] المصفوفات اسامه الجبوري 1 1,588 23-12-18, 01:50 PM
آخر رد: اسامه الهرماوي
  احتاج طريقة للطرح او الجمع في المصفوفات abudawoodd 9 5,678 21-01-17, 04:35 PM
آخر رد: abudawoodd
  [سؤال] بعض دوال التعامل مع المصفوفات LoveVb 2 3,049 08-05-16, 07:35 PM
آخر رد: LoveVb
  [VB.NET] كيف اصمم فئة تماثل المصفوفات Fantastico 2 2,180 19-02-16, 01:48 AM
آخر رد: silverlight
  نقاش حول المصفوفات عمرحربة 12 5,234 07-12-12, 03:36 PM
آخر رد: Aly El-Haddad

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم