منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كيف اصمم فئة تماثل المصفوفات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] كيف اصمم فئة تماثل المصفوفات (/showthread.php?tid=14799)



كيف اصمم فئة تماثل المصفوفات - Fantastico - 18-02-16

السلام عليكم إخواني

هل يمكنني تطوير فئة تماثل المصفوفات
أو بالأحرى القوائم مثلا (List (Of String

بحيث يمكن للمستخدم ارسال رقم الصف ورقم العمود ليحصل على العنصر
كما في القوائم (myItem = myList(0,0

هل هناك واجهة يمكن تضمينها لإضافة هذه الخاصية على الفئة ؟
لا اعتقد ان الواجهة IEnumerable تفي بالغرض

وشكرا.

نتائج توصلت اليها

وهي باستخدام الكلمة المحجوزة Default قبل الخاصية

PHP كود :
   Default Public Property Item(ByVal index As Integer) As Object
        Get

        End Get
        Set
(ByVal value As Object)

 
       End Set
    End Property 


لكن بقي ان اعرف كيفية التعامل مع أكثر من بعد واحد


RE: كيف اصمم فئة تماثل المصفوفات - boudyonline - 19-02-16

هذا كود صغير حاول تجربته


كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim i, j As Integer
       Dim strArr(1, 2) As String

       strArr(0, 0) = "First (0,0)"
       strArr(0, 1) = "Second (0,1)"

       strArr(1, 0) = "Third (1,0)"
       strArr(1, 1) = "Fourth (1,1)"

       For i = 0 To strArr.GetUpperBound(0)
           For j = 0 To strArr.GetUpperBound(0)
               MsgBox(strArr(i, j))
           Next
       Next
   End Sub



RE: كيف اصمم فئة تماثل المصفوفات - silverlight - 19-02-16

يمكنك استخدام الفئة IDictionary<TKey, TValue> Interface