کد دیکشنری در سی شارپ
دیکشنری ها در سی شارپ یکی از ساختارهای داده ای قدرتمند و کارآمد هستند. این ساختار به ما امکان میدهد که دادهها را به صورت کلید-مقدار ذخیره کنیم. به عبارت دیگر، هر مقدار در دیکشنری مرتبط با یک کلید منحصر به فرد است. این ویژگی باعث میشود که جستجو و دسترسی به دادهها سریع و بهینه باشد.
تعریف دیکشنری
برای تعریف یک دیکشنری در سی شارپ، از فضای نام `System.Collections.Generic` استفاده میکنیم. یک دیکشنری به صورت زیر تعریف میشود:
```csharp
using System.Collections.Generic;
Dictionary<int, string> myDictionary = new Dictionary<int, string>();
```
در این مثال، کلید از نوع `int` و مقدار از نوع `string` است.
اضافه کردن عناصر
برای افزودن عناصر به دیکشنری، میتوانیم از متد `Add` استفاده کنیم:
```csharp
myDictionary.Add(1, "One");
myDictionary.Add(2, "Two");
```
دسترسی به عناصر
برای دسترسی به یک مقدار، میتوانیم از کلید مربوطه استفاده کنیم:
```csharp
string value = myDictionary[1]; // "One"
```
بررسی وجود کلید
قبل از دسترسی به یک کلید، بهتر است بررسی کنیم که آیا آن کلید وجود دارد یا نه:
```csharp
if (myDictionary.ContainsKey(1))
{
// کلید وجود دارد
}
```
حذف عناصر
برای حذف یک عنصر میتوانیم از متد `Remove` استفاده کنیم:
```csharp
myDictionary.Remove(1);
```
پیمایش دیکشنری
برای پیمایش دیکشنری، میتوانیم از یک حلقه `foreach` استفاده کنیم:
```csharp
foreach (var item in myDictionary)
{
Console.WriteLine($"کلید: {item.Key}, مقدار: {item.Value}");
}
```
نتیجهگیری
دیکشنریها در سی شارپ ابزار بسیار مفیدی هستند. آنها به ما امکان میدهند که دادهها را به شکلی منظم و کارآمد ذخیره کنیم. با استفاده از دیکشنریها، میتوانیم به سرعت به دادهها دسترسی پیدا کنیم و عملیات مختلفی را بر روی آنها انجام دهیم. با یادگیری مفاهیم و متدهای مختلف دیکشنری، میتوانید قدرت برنامهنویسی خود را افزایش دهید.