TryParse در سی شارپ

TryParse در سی شارپ
فهرست مقاله [نمایش]

    TryParse در سی شارپ، روشی بسیار مفید و قدرتمند برای تبدیل رشته ها به انواع داده های دیگر مانند int, float, double, DateTime و... است. این متد برخلاف متد Parse، در صورتی که تبدیل مقدار موفقیت آمیز نباشد، خطا ایجاد نمی کند. در عوض، مقدار boolean برمی گرداند که نشان دهنده موفقیت یا عدم موفقیت تبدیل است.

     

    
    string numberString = "1234";
    int number;
    bool success = int.TryParse(numberString, out number);
    
    if (success)
    {
       Console.WriteLine($"تبدیل موفقیت آمیز بود و عدد برابر است با: {number}");
    }
    else
    {
       Console.WriteLine("تبدیل موفقیت آمیز نبود.");
    }

     

    این کد یک رشته را تعریف می کند که عددی در آن ذخیره شده است. با استفاده از TryParse، این رشته به یک عدد تبدیل می شود. اگر تبدیل موفقیت آمیز باشد، عدد چاپ می شود. در غیر این صورت، پیغام خطا چاپ می شود.

     

    استفاده از TryParse در پروژه‌های واقعی

     

    مثال اول: فرض کنید که دارید یک برنامه می نویسید  که باید از کاربر یک تاریخ دریافت کنید. به کمک TryParse می توانید به آسانی این تاریخ را به فرمت DateTime تبدیل کنید.

    
    string dateString = "2023/07/29";
    DateTime date;
    
    bool success = DateTime.TryParse(dateString, out date);
    
    if (success)
    {
       Console.WriteLine($"تبدیل موفقیت آمیز بود و تاریخ برابر است با: {date}");
    }
    else
    {
       Console.WriteLine("تبدیل موفقیت آمیز نبود.");
    }

     

    مثال دوم: فرض کنید که در یک برنامه مالی، باید از کاربر مقداری پول دریافت کنید. در اینجا نیز می توانید از TryParse استفاده کنید تا این مقدار را به عدد تبدیل کنید.

    
    string amountString = "10000.50";
    decimal amount;
    
    bool success = decimal.TryParse(amountString, out amount);
    
    if (success)
    {
       Console.WriteLine($"تبدیل موفقیت آمیز بود و مقدار پول برابر است با: {amount}");
    }
    else
    {
       Console.WriteLine("تبدیل موفقیت آمیز نبود.");
    }
    

    همانطور که می بینید، TryParse یک ابزار بسیار قدرتمند و مفید در سی شارپ است. اگر علاقه مند هستید که بیشتر در مورد سی شارپ یاد بگیرید، پیشنهاد می کنم در دوره مقدماتی آموزش سی شارپ باگتو شرکت کنید. با یادگیری سی شارپ، می توانید برنامه های قدرتمند و پیچیده را به آسانی بنویسید. پس از خواندن این مقاله، امیدوارم که شما نیز علاقه مند شده باشید که بیشتر در مورد برنامه نویسی یاد بگیرید.

    برای آشنایی با Parse در سی شارپ می توانید مقاله مربوط به آن را مطالعه نمایید.


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران