TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2376 1.67K
آشنایی با Dictionary در سی‌شارپ

#csharp_for_beginners

در زبان برنامه‌نویسی سی‌شارپ، ساختار داده‌ی دیکشنری (Dictionary) برای ذخیره‌سازی اطلاعات به صورت «کلید و مقدار» استفاده می‌شود. هر کلید (Key) باید یکتا باشد و به یک مقدار (Value) اشاره کند. این ساختار در فضای نام System.Collections.Generic قرار دارد و به دلیل سرعت بالای جستجو، یکی از پرکاربردترین کالکشن‌ها در سی‌شارپ محسوب می‌شود.

مثال برای ساخت:

csharp

Dictionary<int, string> students = new Dictionary<int, string>();

در مثال بالا، نوع کلید int و نوع مقدار string است.

افزودن داده به Dictionary

برای اضافه کردن داده‌ها معمولاً از متد Add() استفاده می‌شود:
students.Add(1, "Ali");
students.Add(2, "Sara");
students.Add(3, "Reza");


نمایش اطلاعات Dictionary

برای نمایش عناصر از حلقه ها استفاده می‌شود:
foreach (var item in students)
{
Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}


خروجی:

Key: 1, Value: Ali
Key: 2, Value: Sara
Key: 3, Value: Reza
Key: 4, Value: Mina


حذف عناصر

برای حذف یک عنصر:
students.Remove(1);


و برای حذف تمام داده‌ها:
students.Clear();


🔗 مطلب کامل را در این لینک می‌توانید مطالعه کنید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______
GeeksforGeeks Dictionary in C# - GeeksforGeeks Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
  • ❤ 3
  • 🔥 3
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →