• 1405/07/10

تمرین جلسه 40 CONSTARCTOR OVER LOADING :

سلام اقای مدائنی مرسی از انرژی که برای دوره میزارید من الان دو هفتس دوره شمارو شروع کردم و چون فکر میکردم یه ساله از شروع دوره شما گذشته تمریناتی که توی فیلما میگفتین من به هوش مصنوعی میفرستادم تا ارزیابی کنه تا این ویدویو 41 رو که دیدم گفتین هر تایمی شروع کردین بازم تمریناتتونو بفرستین منم دیگه از اینجا به بعد میفرستم 


using System;
using System.Collections.Generic;
using System.Text;

namespace تمرین_جلسه_40
{
    internal class bearthday
    {
        public int year;
        public int age;
        public string month;
        public int day;

        public bearthday(int year,int month,int day)
        {
            this.year = year;
            this.day = day;
            switch (month) 
            {
                case 1:
                    { 
                        this.month = "فروردین";
                        break;
                    }
                case 2:
                    {
                        this.month = "اردیبهشت";
                        break;
                    }
                case 3:
                    {
                        this.month = "خرداد";
                        break;
                    }
                case 4:
                    {
                        this.month = "تیر";
                        break;
                    }
                case 5:
                    {
                        this.month = "مرداد";
                        break;
                    }
                case 6:
                    {
                        this.month = "شهریور";
                        break;
                    }
                case 7:
                    {
                        this.month = "مهر";
                        break;
                    }
                case 8:
                    {
                        this.month = "ابان";
                        break;
                    }
                case 9:
                    {
                        this.month = "اذر";
                        break;
                    }
                case 10:
                    {
                        this.month = "دی";
                        break;
                    }
                case 11:
                    {
                        this.month = "بهمن";
                        break;
                    }
                case 12:
                    {
                        this.month = "اسفند";
                        break;
                    }
            }
        }
        public   bearthday(int year)
        {

            this.age = ( 1405-year);
            
        }
    }
}
 .................................................................................
 namespace تمرین_جلسه_40
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnclick_Click(object sender, EventArgs e)
        {
            try
            {
                int year = Convert.ToInt32(txtyear.Text);
                int month = Convert.ToInt32(txtmonth.Text);
                int day = Convert.ToInt32(txtday.Text);

                bearthday b1 = new(year, month, day);
                bearthday b2 = new(year);
                MessageBox.Show($"شما در سال {b1.year} و ماه {b1.month} و روز {b1.day} به دنیا امده اید\n شما {b2.age}ساله هستید");

            }
            catch 
            {

                MessageBox.Show("عدد وارد شده صحیح نیست");
            }

        }


    }
}
.................................................................................
ظاهر هم که میبینین برای هر text box 
max leanght 
قرار دادم 
برای روز 31
برای ماه 12
برای سال 1405
  • 1405/07/10
  • ساعت 23:21

بسیار عالی بود