دیکشنری در سی شارپ
دیکشنریها در سی شارپ، یکی از مهمترین و پرکاربردترین ساختارهای دادهای هستند. آنها به ما اجازه میدهند که دادهها را به شکل جفتهای کلید و مقدار ذخیره کنیم. در واقع، دیکشنریها از کلیدها برای دستیابی به مقادیر استفاده میکنند. این نوع ساختار دادهای به ما کمک میکند تا به سرعت به مقادیر مورد نظر دسترسی پیدا کنیم.
تعریف دیکشنری
دیکشنری در سی شارپ به وسیلهی کلاس `Dictionary<TKey, TValue>` تعریف میشود. در اینجا `TKey` نوع کلید و `TValue` نوع مقدار است. به عنوان مثال:
```csharp
Dictionary<int, string> dictionary = new Dictionary<int, string>();
```
در این مثال، کلیدها از نوع `int` و مقادیر از نوع `string` هستند.
اضافه کردن عناصر
برای اضافه کردن عناصر به دیکشنری، میتوانیم از متد `Add` استفاده کنیم:
```csharp
dictionary.Add(1, "یک");
dictionary.Add(2, "دو");
```
به سادگی، کلید و مقدار را به دیکشنری اضافه میکنیم.
دسترسی به مقادیر
برای دسترسی به مقادیر، میتوانیم از کلید مربوطه استفاده کنیم:
```csharp
string value = dictionary[1]; // value برابر با "یک" خواهد بود
```
حذف عناصر
حذف یک عنصر از دیکشنری به راحتی با استفاده از متد `Remove` انجام میشود:
```csharp
dictionary.Remove(1);
```
ویژگیها و مزایا
- سرعت: دیکشنریها به ما اجازه میدهند تا به صورت سریع به مقادیر دسترسی پیدا کنیم.
- تنوع: میتوانیم از انواع مختلف کلید و مقدار استفاده کنیم.
- تکرار ناپذیری کلیدها: هر کلید باید منحصر به فرد باشد و نمیتوانیم کلیدهای تکراری داشته باشیم.
نتیجهگیری
در نهایت، دیکشنریها در سی شارپ ابزاری قدرتمند برای مدیریت دادهها هستند. آنها به ما این امکان را میدهند که دادهها را به شکلی سازماندهیشده و کارآمد ذخیره کنیم. استفاده از دیکشنریها میتواند به بهبود کارایی برنامهها کمک کند.