logo

مُهيئ قاموس C#

مُهيئ قاموس C# هو ميزة تُستخدم لتهيئة عناصر القاموس. القاموس عبارة عن مجموعة من العناصر. يقوم بتخزين العناصر في زوج المفتاح والقيمة.

يستخدم مُهيئ القاموس الأقواس المتعرجة ({}) لإحاطة زوج المفتاح والقيمة.

دعونا نرى مثالاً، حيث نقوم بتهيئة قيمة لكل مفتاح.

مثال مُهيئ قاموس C# 1

 using System; using System.Collections.Generic; namespace CSharpFeatures { class DictionaryInitializer { public static void Main(string[] args) { Dictionary dictionary = new Dictionary() { [1] = 'Irfan', [2] = 'Ravi', [3] = 'Peter' }; foreach (KeyValuePair kv in dictionary) { Console.WriteLine('{ Key = ' + kv.Key + ' Value = ' +kv.Value+' }'); } } } } 

انتاج:

 { Key = 1 Value = Irfan } { Key = 2 Value = Ravi } { Key = 3 Value = Peter } 

في هذا المثال، نقوم بتخزين بيانات الطالب في القاموس. نحن نستخدم أداة تهيئة القاموس لتخزين بيانات الطالب. انظر المثال التالي.

مثال مُهيئ قاموس C# 2

 using System; using System.Collections.Generic; namespace CSharpFeatures { class Student { public int ID { get; set; } public string Name { get; set; } public string Email { get; set; } } class DictionaryInitializer { public static void Main(string[] args) { Dictionary dictionary = new Dictionary() { { 1, new Student(){ ID = 101, Name = 'Rahul Kumar', Email = '[email protected]'} }, { 2, new Student(){ ID = 102, Name = 'Peter', Email = '[email protected]'} }, { 3, new Student(){ ID = 103, Name = 'Irfan', Email = '[email protected]'} } }; foreach (KeyValuePair kv in dictionary) { Console.WriteLine('Key = '+kv.Key + ' Value = {' + kv.Value.ID +', '+ kv.Value.Name +', '+kv.Value.Email+'}'); } } } } 

انتاج:

 Key = 1 Value = {101, Rahul Kumar, [email protected] } Key = 2 Value = {102, Peter, [email protected] } Key = 3 Value = {103, Irfan, [email protected] }