مؤمن نشر 24 يونيو 2016 أرسل تقرير مشاركة نشر 24 يونيو 2016 هل يمكن عمل Array في الـ C# بحيث يكون الـ indexer الخاص بها نصي وليس رقمي؟ شكرًا لكم. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 horizon نشر 25 يونيو 2016 أرسل تقرير مشاركة نشر 25 يونيو 2016 السلام عليكم و رحمة الله و بركاته مرحباً اخي ، هناك Dictionary فيه هذه الميزة، مثال var dict = new Dictionary<string, object>(); حيث ان string هو نوع الـindexer (و يمكن ان يكون اي نوع آخر) و object هو نوع العناصر التي يمكن الوصول لها بواسطة الـindexer. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 سعيد نشر 25 يونيو 2016 أرسل تقرير مشاركة نشر 25 يونيو 2016 لا يمكن ذلك من أجل المصفوفات. أنصحك باستخدام القاموس Dictionary<TKey, TValue> لهذا الغرض. حيث من الممكن تعريف المفتاح TKey على أنّه من النوع string. انظر إلى المثال التالي: Dictionary<string,int> dic = new Dictionary<string, int>(); dic.Add("Egypt",20); dic.Add("Syria",963); dic.Add("Saudia", 966); Console.WriteLine(dic["Syria"]); لاحظ كيف نصل إلى العناصر المخزّنة ضمن القاموس dic. ملاحظة: يمكنك استخدام Console Application لتجربة هذا البرنامج، حيث تضع الشيفرة السابقة ضمن التابع Main. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
مؤمن
هل يمكن عمل Array في الـ C# بحيث يكون الـ indexer الخاص بها نصي وليس رقمي؟
شكرًا لكم.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.