ساخت دیکشنری در سی شارپ
دیکشنری یکی از ساختارهای دادهای مهم در زبان برنامهنویسی سی شارپ است که به شما امکان میدهد مقادیر را با کلیدهای منحصر به فرد ذخیره کنید. در اینجا به بررسی نحوه ایجاد و استفاده از دیکشنری در سی شارپ میپردازیم.
تعریف دیکشنری
دیکشنری یک مجموعه از کلید-مقدار (key-value) است. هر کلید باید منحصر به فرد باشد و به یک مقدار خاص اشاره میکند. دیکشنریها به دلیل جستجوی سریع و کارایی بالا در دسترسی به دادهها شناخته میشوند.
نحوه ایجاد دیکشنری
برای ایجاد یک دیکشنری در سی شارپ، میتوانید از کلاس `Dictionary<TKey, TValue>` استفاده کنید. `TKey` نوع کلید و `TValue` نوع مقدار است. به عنوان مثال:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<string, int> ages = new Dictionary<string, int>();
// اضافه کردن مقادیر
ages.Add("Ali", 25);
ages.Add("Sara", 30);
// دسترسی به مقدار
Console.WriteLine(ages["Ali"]); // خروجی: 25
}
}
```
استفاده از متدها
دیکشنریها متدهای مفیدی دارند. به عنوان مثال، `ContainsKey` بررسی میکند که آیا کلید خاصی وجود دارد یا خیر.
```csharp
if (ages.ContainsKey("Sara"))
{
Console.WriteLine("Sara's age: " + ages["Sara"]);
}
```
حذف و ویرایش
شما میتوانید مقادیر را با استفاده از کلیدهایشان حذف کنید. به عنوان مثال:
```csharp
ages.Remove("Ali");
```
در نهایت، دیکشنریها به دلیل توانایی ذخیرهسازی مقادیر با کلیدهای منحصر به فرد و دسترسی سریع به دادهها، ابزارهای قدرتمندی برای برنامهنویسان هستند.