مقدمه
در دنیای برنامهنویسی، دیکشنریها به عنوان ساختارهای دادهای بسیار مفید شناخته میشوند. در زبان C#، دیکشنری یک نوع کلید-مقدار است که به شما این امکان را میدهد که به سرعت به دادهها دسترسی پیدا کنید. در اینجا به بررسی سورس کد یک دیکشنری در C# میپردازیم.
ساختار دیکشنری
دیکشنری در C# از فضای نام `System.Collections.Generic` استفاده میکند. برای شروع، شما باید این فضای نام را اضافه کنید.
```csharp
using System.Collections.Generic;
```
سپس میتوانید یک دیکشنری بسازید. در اینجا مثالی از ایجاد یک دیکشنری ساده آورده شده است:
```csharp
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
```
افزودن دادهها
برای افزودن کلید و مقدار به دیکشنری، میتوانید از متد `Add` استفاده کنید.
```csharp
myDictionary.Add("Apple", 1);
myDictionary.Add("Banana", 2);
```
دسترسی به دادهها
دستیابی به دادهها در دیکشنری با استفاده از کلید انجام میشود. به عنوان مثال:
```csharp
int appleValue = myDictionary["Apple"];
```
این کد مقدار مربوط به کلید "Apple" را بازمیگرداند.
حذف دادهها
اگر بخواهید یک کلید خاص را از دیکشنری حذف کنید، میتوانید از متد `Remove` استفاده کنید:
```csharp
myDictionary.Remove("Banana");
```
بررسی وجود کلید
قبل از دسترسی به دادهها، میتوانید بررسی کنید که آیا کلید مورد نظر در دیکشنری وجود دارد یا خیر. برای این کار، از متد `ContainsKey` استفاده کنید:
```csharp
if (myDictionary.ContainsKey("Apple"))
{
// Do something
}
```
نتیجهگیری
در مجموع، دیکشنریها در C# ابزارهای قدرتمندی هستند که به شما کمک میکنند دادهها را به صورت کارآمد مدیریت کنید. با استفاده از این ساختار داده، میتوانید به سرعت به اطلاعات دسترسی پیدا کنید و آنها را تغییر دهید. این کد نمونهای از نحوه کار با دیکشنریها در C# را نشان میدهد. اگر سوال دیگری دارید، خوشحال میشوم کمک کنم!