Dictionary کمی شبیه به List ه اما تفاوت هایی داره
- لیست شبیه آرایه اندیسیه اما دیکشنری شبیه آرایه انجمنی یا متحد
- دیکشنری در داده های بزرگتر بهتر کار میکنه و عملیات جست و جو در اون بسیار سریعتره نسبت به لیست.
- در لیست میشه توسط اندیس خانه دسترسی سریع داشت
- در لیست میشه با متد sort ایتم ها رو مرتب کرد با در دیکشنری چنین چیزی نداریم
تعریف و استفاده از لیست:
[CSHARP]
var list = new List<int>();
list.Add(2);
list.Add(1);
list.Add(0);
list.Add(-1);
//use
Console.WriteLine(list[0]); //output 2
[/CSHARP]
**
تعریف و استفاده از دیکشنری:**
[CSHARP]
var d = new Dictionary<string, int>();
d.Add("cat", 2);
d.Add("dog", 1);
d.Add("llama", 0);
d.Add("iguana", -1);
//use
Console.WriteLine(d["cat"]);//output 2
[/CSHARP]
آرایه ها در PHP
[h=2]آرایه های اندیسی (Indexed Arrays)[/h] آرایه های اندیسی(یا ایندکسی) آرایه هایی هستن که آیتمهای اونها توسط عدد شناخته میشه یعنی هر عددی به یکی از آیتمهای آرایه اشاره میکنه.
[h=2]آرایه های متحد (Associative Arrays)[/h] آرایه های متحد آرایه هایی هستن که آیتمهای اونها توسط نامی که برای اونها در نظر میگیریم شناخته میشه و به اونها key یا کلید گفته میشه.