پست یازدهم: آرایههای چندبعدی (Multi-dimensional Arrays)
سلام به همه! توی یازدهمین و آخرین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C#، نوبت آرایههای چندبعدی شده. این آرایهها مثل یه جدول یا مکعب دادهها هستن که میتونید توشون اطلاعات رو چندبعدی ذخیره کنید.
آرایههای چندبعدی (Multi-dimensional Arrays)
آرایههای چندبعدی به شما اجازه میدن دادهها رو توی یه ساختار شبکهای (مثل سطر و ستون) ذخیره کنید. برای کارایی مثل جدول یا ماتریس عالیه.
مثال:
int[,] matrix = new int[2, 3]
{
{1, 2, 3},
{4, 5, 6}
};
Console.WriteLine(matrix[1, 2]); // عدد سطر دوم، ستون سوم
توضیح: اینجا یه آرایه دوبعدی ساختیم که ۲ سطر و ۳ ستون داره. با [1, 2] به عدد سطر دوم، ستون سوم (یعنی ۶) دسترسی پیدا کردیم.
خروجی میشه: 6
پایان سری
اینجا به آخر خط این سری ۱۱ قسمتی رسیدیم! امیدوارم این پستها براتون مفید بوده باشه و حالا با ابزارهای مختلف ذخیره داده در C# راحتتر کار کنید. نظراتتون رو برام بنویسید و بگید کدوم روش رو بیشتر دوست دارید! تا بعد، موفق باشید!
پست دهم: ساختارها (Structs)
سلام دوستان! توی دهمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، میریم سراغ ساختارها. ساختارها شبیه کلاسها هستن، ولی سبکتر و برای دادههای سادهتر به کار میرن.
ساختارها (Structs)
ساختارها (Struct) یه روش برای ذخیره دادهها با ساختار مشخص هستن، ولی برخلاف کلاسها، مقدارشون مستقیم ذخیره میشه و معمولاً برای چیزای کوچک استفاده میشن.
مثال:
struct Point
{
public int X { get; set; }
public int Y { get; set; }
}
Point p = new Point { X = 5, Y = 10 };
Console.WriteLine($"X: {p.X}, Y: {p.Y}");
توضیح: اینجا یه ساختار Point ساختیم که مختصات X و Y رو نگه میداره. یه نمونه ازش ایجاد کردیم و مقدار دادیم.
خروجی میشه : X : 5 Y : 10
پست بعدی درباره آرایههای چندبعدی (Multi-dimensional Arrays) خواهد بود. منتظر باشید!
پست نهم: کلاسها (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) خواهد بود. منتظر باشید!