Dictionary در سی شارپ چیست ؟

#C

توسط thearrow در 5 سال پیش
0 2.7k 1 5 سال پیش
thearrowdaniel
0

سلام این دیکشنری چیه تو سی شارپ ؟ چرا مثله لیست باکس میمونه ؟

[CSHARP] Dictionary<string, int> dictionary1 = new Dictionary<string, int>(4); dictionary1.Add("pashmak", 0); dictionary1.Add("softafzar", 1); dictionary1.Add("Network", 2); [/CSHARP]

اون 4 چیه ؟ آیتم ها که چهار تاست!

ممنون میشم بگید

آخرین ویرایش: 27-08-2013 ساعت 09:38، توسط Daniel
0

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 یا کلید گفته میشه.

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید