staticclassclsPublic
{
publicstaticstring GetPersianDate()
{
PersianCalendar perCal = newPersianCalendar();
string cdate = perCal.GetYear(DateTime.Now).ToString() + "/" +
perCal.GetMonth(DateTime.Now).ToString().PadLeft(2, '0') + "/" +
perCal.GetDayOfMonth(DateTime.Now).ToString().PadLeft(2, '0');
return cdate;
}
publicstaticstring GetTime()
{
returnDateTime.Now.ToString("HH:mm:ss");
}
}
این یه کلاس سادست که به صورت Static هم پیاده سازی شده
برای استفاده از کلاسها باید از اونها شی بسازید به عنوان مثال وقتی میخواهید یک فرم رو نمایش بدید به صورت زیر عمل میکنید
SampleForm frmsample = new SampleForm();
frmSample.Show();
خط اول یه شی از کلاس SampleForm میسازه و خط دوم متد Show() اون رو فراخوانی میکنه
متدهای Static نیازی به ساختن شی ندارن و میتون با نام خود کلاس فراخوانی بشن
System.Windows.Forms.MessageBox.Show("Message");
کلاس MessageBox یک کلاس Static
با توجه به این مسایل نحوه استفاده از کلاسی که مثال زدم به صورت زیر
clsPublic.GetPersianDate();
این دستور متد GetPersianDate رو فراخوانی میکنه