پست نهم: کلاسها (Classes)
سلام به همه! توی نهمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C#، نوبت کلاسها شده. کلاسها مثل یه نقشه ساختمانی هستن که میتونید باهاشون دادهها رو منظم و با ساختار ذخیره کنید.
کلاسها (Classes)
کلاسها به شما اجازه میدن دادهها رو با ویژگیها (Properties) و رفتارها (Methods) ترکیب کنید. برای وقتی که نیاز به یه ساختار مشخص دارید عالیه.
مثال:
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Person person = new Person { Name = "Ali", Age = 25 };
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
توضیح: اینجا یه کلاس Person ساختیم که دو ویژگی داره: نام و سن. بعد یه نمونه ازش ایجاد کردیم و مقدار دادیم.
خروجی میشه : Name : Ali Age : 25
پست بعدی درباره ساختارها (Structs) خواهد بود. با من همراه باشید!
پست هشتم: پشتهها (Stacks)
سلام دوستان! توی هشتمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C#، میریم سراغ پشتهها. پشتهها مثل یه دسته کاغذ هستن: آخرین چیزی که میذاری رو اول برمیداری!
پشتهها (Stacks)
پشتهها (Stack) دادهها رو به ترتیب ورود ذخیره میکنن، ولی همیشه آخرین داده رو اول خارج میکنن Last In, First Out یا LIFO .
مثال:
Stack<string> books = new Stack<string>();
books.Push("Book1");
books.Push("Book2");
Console.WriteLine(books.Pop()); // Book2 خارج میشه
توضیح: اینجا یه پشته ساختیم و دو کتاب بهش اضافه کردیم. با Pop آخرین کتاب (Book2) خارج میشه. خروجی میشه Book2
پست بعدی درباره کلاسها (Classes) خواهد بود. منتظر باشید!
پست هفتم: صفها (Queues)
سلام به همه! توی هفتمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، نوبت صفها شده. صفها مثل یه صف نونوایی هستن: اول وارد میشی، اول خارج میشی!
صفها (Queues)
صفها (Queue) دادهها رو به ترتیب ورود ذخیره میکنن و همیشه از اول صف خارجشون میکنن (First In, First Out یا FIFO).
مثال:
Queue<string> line = new Queue<string>();
line.Enqueue("Ali");
line.Enqueue("Sara");
Console.WriteLine(line.Dequeue()); // Ali خارج میشه
توضیح: اینجا یه صف ساختیم و دو نفر رو بهش اضافه کردیم. با Dequeue اولین نفر (Ali) خارج میشه.
خروجی میشه : Ali
پست بعدی درباره پشتهها (Stacks) خواهد بود. با من همراه باشید!
پست ششم: مجموعهها (Sets)
سلام دوستان! توی ششمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C#، میریم سراغ مجموعهها. مجموعهها مثل یه سبد خاص هستن که فقط چیزای منحصربهفرد رو نگه میدارن!
مجموعهها (Sets)
مجموعهها (HashSet) دادهها رو بدون تکرار ذخیره میکنن و برای وقتی که نمیخواهید چیزی دوبار تکرار بشه عالی هستن.
مثال:
HashSet<int> numbers = new HashSet<int>();
numbers.Add(10);
numbers.Add(20);
numbers.Add(10); // این تکراریه و اضافه نمیشه!
foreach (int num in numbers)
{
Console.WriteLine(num);
}
توضیح: اینجا یه مجموعه ساختیم و چند عدد بهش اضافه کردیم. چون ۱۰ تکراری بود، فقط یه بار ذخیره میشه.
خروجی میشه: ۱۰، ۲۰.
پست بعدی درباره صفها (Queues) خواهد بود. منتظر باشید!
پست پنجم: تاپلها (Tuples)
سلام به همه! توی پنجمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، نوبت تاپلها شده. تاپلها یه راه ساده و جمعوجور برای ذخیره چند مقدار مختلف توی یه متغیر هستن.
تاپلها (Tuples)
به شما اجازه میدن چند نوع داده مختلف رو کنار هم توی یه شیء نگه دارید. میتونید بهشون اسم هم بدید که کار باهاشون راحتتر بشه.
مثال:
(string Name, int Age) person = ("Ali", 25);
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
توضیح: اینجا یه تاپل ساختیم که یه اسم (رشته) و یه سن (عدد) رو نگه میداره با Name و Age به مقادیرش دسترسی داریم. خروجی میشه:
Name: Ali, Age: 25
پست بعدی درباره مجموعهها (Sets) خواهد بود. با من همراه باشید!