مؤمن نشر 24 يونيو 2016 أرسل تقرير نشر 24 يونيو 2016 هل يمكن عمل Array في الـ C# بحيث يكون الـ indexer الخاص بها نصي وليس رقمي؟ شكرًا لكم. اقتباس
0 horizon نشر 25 يونيو 2016 أرسل تقرير نشر 25 يونيو 2016 السلام عليكم و رحمة الله و بركاته مرحباً اخي ، هناك Dictionary فيه هذه الميزة، مثال var dict = new Dictionary<string, object>(); حيث ان string هو نوع الـindexer (و يمكن ان يكون اي نوع آخر) و object هو نوع العناصر التي يمكن الوصول لها بواسطة الـindexer. اقتباس
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. اقتباس
السؤال
مؤمن
هل يمكن عمل Array في الـ C# بحيث يكون الـ indexer الخاص بها نصي وليس رقمي؟
شكرًا لكم.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.