𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month ago
[ We are not the first, we try to be the best ]
Last updated 3 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months, 4 weeks ago
دوستان و همراهان عزیز
اگر کاری داشتید با اکانت بنده در تماس باشید
@iliya_din
برنامهنویسی شیگرا در C# 🚀
برنامهنویسی شیگرا (Object-Oriented Programming) یکی از روشهای محبوب برنامهنویسی است که بر پایه مفاهیمی مثل شیء، کلاس، وراثت، پوششدهی و چندشکلی استوار است. در این مقاله، به بررسی اصول شیگرایی در زبان برنامهنویسی C# و همچنین نحوه تعامل آن با پایگاههای داده میپردازیم. 💻
1.2. کلاس (Class)
کلاس یک الگو یا نوع دادهای است که شامل تعریف شیء است. به عبارت دیگر، کلاس مانند یک قالب برای ایجاد اشیاء است. 📦
1.3. وراثت (Inheritance)
وراثت به مفهوم قابلیت یک کلاس برای وراثت ویژگیها و متدهای یک کلاس دیگر اشاره دارد. این ویژگی به برنامهنویسان اجازه میدهد تا از کدهای قبلی استفاده کنند و کدهای جدید را به سادگی توسعه دهند. 🔄
1.4. پوششدهی (Encapsulation)
پوششدهی به مفهوم بستهبندی دادهها و متدها در یک کلاس اشاره دارد. این مفهوم به برنامهنویسان اجازه میدهد تا دسترسی به دادهها را کنترل کنند و از تغییرات ناخواسته جلوگیری نمایند. 🔒
1.5. چندشکلی (Polymorphism)
چندشکلی به قابلیت اشیاء برای رفتار متفاوت بر اساس نوع آنها اشاره دارد. این ویژگی به برنامهنویسان این امکان را میدهد که از متدها به صورت عمومی استفاده کنند و شیء مناسب را برای اجرا انتخاب کنند. ⚙️
2.1. تعریف کلاس و شیء در C#
```
public class Car
{
public string Model { get; set; }
public string Color { get; set; }
public void DisplayInfo()
{
Console.WriteLine($"Model: {Model}, Color: {Color}");
}
}
// استفاده از کلاس
Car myCar = new Car();
myCar.Model = "Toyota";
myCar.Color = "Red";
myCar.DisplayInfo();
```
2.2. وراثت در C#
```
public class Vehicle
{
public string Brand { get; set; }
}
public class Car : Vehicle
{
public string Model { get; set; }
}
```
3.1. .NET Framework
.NET Framework یکی از اصلیترین کتابخانههای C# است که شامل کلاسها و متدهای متنوعی برای توسعه برنامههای ویندوزی و وب میباشد. این فریمورک شامل قابلیتهای مختلفی مانند کار با پایگاه دادهها، ایجاد رابط کاربری و مدیریت ورودی/خروجی است. 🌐
3.2. Entity Framework
Entity Framework یک ORM (Object-Relational Mapping) است که به توسعهدهندگان اجازه میدهد تا با پایگاههای داده به صورت شیگرا تعامل کنند. این کتابخانه به سادگی عملیات CRUD (ایجاد، خواندن، بهروزرسانی و حذف) را انجام میدهد و نیاز به نوشتن کد SQL را کاهش میدهد. 🛠
3.3. ASP.NET
ASP.NET یک فریمورک برای توسعه برنامههای وب است. این فریمورک به برنامهنویسان امکان میدهد تا برنامههای پویا و پیچیده را با استفاده از C# توسعه دهند. همچنین، ASP.NET به توسعهدهندگان ابزارهایی برای مدیریت پایگاه داده، امنیت و کار با درخواستهای HTTP ارائه میدهد. 🌍
4.1. اتصال به پایگاه داده
using (var context = new MyDbContext())
{
var cars = context.Cars.ToList();
}
4.2. ایجاد، خواندن، بهروزرسانی و حذف (CRUD)
// ایجاد
var newCar = new Car { Model = "Honda", Color = "Blue" };
context.Cars.Add(newCar);
context.SaveChanges();
// خواندن
var car = context.Cars.FirstOrDefault(c => c.Model == "Honda");
// بهروزرسانی
car.Color = "Black";
context.SaveChanges();
// حذف
context.Cars.Remove(car);
context.SaveChanges();
سلام دوستان اومدیم با یه ربات جدید
? ربات فایل آیدی ?
این ربات برای پیدا کردن آیدی فایلهای تلگرام ساخته شده. ? به راحتی میتونی هر فایلی که داری رو بهش ارسال کنی و آیدی اون فایل رو دریافت کنی. خیلی راحت و سریع! ? اینطوری دیگه نیازی نیست زمان زیادی برای پیدا کردن آیدی فایلها بذاری. ⏳ برای استفاده، فقط کافیه فایلهات رو به این ربات بفرستی و آیدیشون رو دریافت کنی. ?
? آیدی رباتمون @File_id_bot_bot
𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month ago
[ We are not the first, we try to be the best ]
Last updated 3 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months, 4 weeks ago