PDA

View Full Version : سوال: دریافت مقدار از یک کلاس



maythamahmadi
شنبه 24 تیر 1396, 08:13 صبح
سلام. من با تابع زیر یک تاریخ شمسی ایجاد میکنم


System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
DateTime dt = new DateTime();
int year;
int month;
int day;
year = pc.GetYear(dt);
month = pc.GetMonth(dt);
day = pc.GetDayOfMonth(dt);
string tarikh = year.ToString() + "/" + month.ToString() + "/" + day.ToString();


اینو تو یه کلاس مینویسم و میخام تو فرم برنامه مقدار تاریخ رو دریافت کنم. ممنون

رامین مرادی
شنبه 24 تیر 1396, 09:46 صبح
خب تو یه کلاس یه تابع پابلیک بنویسید که خروجیش تاریخ مورد نظرتون باشه


Class Test
{
public string getTime()
{
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
DateTime dt = new DateTime();
int year;
int month;
int day;
year = pc.GetYear(dt);
month = pc.GetMonth(dt);
day = pc.GetDayOfMonth(dt);
return year.ToString() + "/"+ month.ToString() + "/"+ day.ToString();
}
}


بعد تو فرم مورد نظرتون یه نمونه از کلاس رو ایجاد کنید برای مثال


Test t=new Test();
txtTime.Text=t.getTime();