
همگی با برنامههای کامپیوتری که اشکالات دارند آشنا هستند. در زبان برنامهنویسی سی شارپ، ما با استفاده از کلمه کلیدی Throw میتوانیم این اشکالات را مدیریت کنیم. در این مقاله، به تفصیل در مورد چگونگی کار با Throw در سی شارپ صحبت میکنیم.
چرا Throw؟
فرض کنید شما در یک بانک کار میکنید و میخواهید مطمئن شوید که مبلغ برداشتی از حساب کاربر منفی نیست. اینجاست که Throw به کار میآید.
public void Withdraw(double amount)
{
if (amount < 0)
{
throw new ArgumentException("مبلغ نمیتواند منفی باشد.");
}
// کد برای برداشت پول از حساب
}
مثالها
مثال 1: بررسی یک شرط ساده
public void SetAge(int age)
{
if (age < 0)
{
throw new ArgumentException("سن نمیتواند منفی باشد.");
}
}
مثال 2: کاربردی در پروژههای واقعی
فرض کنید در یک پروژه فروشگاهی میخواهید تخفیفها را مدیریت کنید. ممکن است بخواهید تخفیفهای غیرمعقول را بررسی کنید.
public void ApplyDiscount(double discountPercent)
{
if (discountPercent > 100 || discountPercent < 0)
{
throw new ArgumentException("درصد تخفیف باید بین 0 تا 100 باشد.");
}
}
امیدواریم که این مقاله به شما در درک Throw در سی شارپ کمک کرده است. اگر به برنامهنویسی سی شارپ علاقهمند هستید، توصیه میکنیم در دورههای آموزش سی شارپ باگتو شرکت کنید.
اگر به این موضوع علاقهمند هستید و میخواهید بیشتر در زمینههای مرتبط بدانید، پیشنهاد میکنم مقالات زیر را نیز مطالعه کنید:
دستور where در سی شارپ: این مقاله به شما نحوهی تعریف شرایط و محدودیتها در کد سی شارپ را آموزش میدهد، که برای مدیریت خطاها مفید است.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید