کد نمونه C# برای ضرب دو عدد ممیزی با توجه به تنظیمات پیش‌فرض سیستم برای کاراکتر ممیز

ساخت وبلاگ
using System;                            // (1) ایمپورت فضای نام System برای'>برای استفاده از کلاس‌ها و متدها
using System.Globalization;              // (2) ایمپورت فضای نام System.Globalization برای استفاده از CultureInfo

namespace DecimalMultiplicationApp
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();          // (3) متد کانستراکتور فرم را فراخوانی می‌کند
        }

        private void multiplyButton_Click(object sender, EventArgs e)
        {
            string input1 = textBox1.Text;  // (4) مقدار ورودی از TextBox1 را در متغیر input1 ذخیره می‌کند
            string input2 = textBox2.Text;  // (5) مقدار ورودی از TextBox2 را در متغیر input2 ذخیره می‌کند

            if (decimal.TryParse(input1, NumberStyles.Float, CultureInfo.CurrentCulture, out decimal number1) &&
                decimal.TryParse(input2, NumberStyles.Float, CultureInfo.CurrentCulture, out decimal number2))
            {
                // (6) اگر تبدیل به عدد دسیمال با موفقیت انجام شود، وارد این بلوک شده و عمل ضرب را انجام می‌دهد
                decimal result = number1 * number2;
                resultLabel.Text = "Result: " + result.ToString();  // (7) نتیجه را در Label نمایش می‌دهد
            }
            else
            {
                // (8) اگر تبدیل به عدد دسیمال با مشکل مواجه شود، پیام خطا نمایش داده می‌شود
                MessageBox.Show("Invalid input. Please enter valid decimal numbers.");
            }
        }
    }
}

سارتر چه بر سر جایزۀ نوبل آورد...
ما را در سایت سارتر چه بر سر جایزۀ نوبل آورد دنبال می کنید

برچسب : نویسنده : شهریاری web2web بازدید : 355 تاريخ : سه شنبه 28 شهريور 1402 ساعت: 17:41