آموزش رایگان برنامه نویسی سی شارپ جلسه ششم

Описание к видео آموزش رایگان برنامه نویسی سی شارپ جلسه ششم

در سی شارپ، دستورات try و catch برای مدیریت استثناها (Exceptions) استفاده می‌شوند. این ساختار به برنامه‌نویسان کمک می‌کند تا خطاها را در حین اجرای برنامه شناسایی و مدیریت کنند بدون اینکه برنامه به طور کامل متوقف شود. در زیر یک توضیح کلی و نمونه کد آورده شده است:

ساختار try و catch
csharp
Copy code
try
{
// کدی که ممکن است استثنا ایجاد کند
}
catch (ExceptionType ex)
{
// کدی برای مدیریت استثنا
}
توضیح اجزا
try: در این بخش کدی قرار می‌گیرد که ممکن است استثنا ایجاد کند. اگر استثنایی در این بخش رخ دهد، اجرای کد به بخش catch منتقل می‌شود.

catch: در این بخش کدی برای مدیریت استثنا نوشته می‌شود. می‌توانید نوع خاصی از استثنا را مشخص کنید (مثلاً FormatException) یا از Exception برای مدیریت تمام انواع استثناها استفاده کنید.

مثال
csharp
Copy code
using System;

class Program
{
static void Main()
{
try
{
Console.WriteLine("عدد را وارد کنید:");
int number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("عدد شما: " + number);
}
catch (FormatException ex)
{
Console.WriteLine("فرمت عدد نامعتبر است: " + ex.Message);
}
catch (Exception ex)
{
Console.WriteLine("یک خطای غیرمنتظره رخ داده است: " + ex.Message);
}
finally
{
Console.WriteLine("این پیام همیشه نمایش داده می‌شود.");
}
}
}
نکات:
finally: این بخش اختیاری است و کدی را شامل می‌شود که همیشه اجرا می‌شود، حتی اگر استثنایی رخ دهد. معمولاً برای پاک‌سازی منابع یا انجام کارهای نهایی استفاده می‌شود.
می‌توانید چندین catch برای مدیریت انواع مختلف استثناها داشته باشید.
استفاده از try و catch می‌تواند به بهبود تجربه کاربری کمک کند و باعث جلوگیری از کرش شدن برنامه شود.
با استفاده از این ساختار، می‌توانید به راحتی خطاها را مدیریت کرده و برنامه‌ای پایدارتر ایجاد کنید.

Комментарии

Информация по комментариям в разработке