با سلام.
فرض کنید یک تابع دارم که تاریخ شمسی امروز رو پیدا میکنه و در داخل پروژه خودم میخوام به کرات در صفحات مختلف ازش استفاده کنم. میخوام این تابع رو یکبار در جایی(احتمالا یک کلاس) بنویسم و تو هر فایل CodeBehind که لازم شد اون رو صدا کنم و مجبور نشم در همه صفحات کد های مربوط به اون تابع رو بنویسم.
اونطور که جستجو کردم باید یک کلاس بسازم و کد مربوط رو در داخل کلاس بنویسم. کلاس ساختم و کدم رو نوشتم ولی در خط آخر وقتی مینویسم return result; خطا میده. از طرفی نمیدونم چطور کلاس و تابعم رو در فایلهای دیگه فراخوانی کنم.
ممنون از راهنمایی شما.
کد کلاس:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
namespace cmsarya.DAL
{
public class Utility
{
public static string lodDate()
{
System.Globalization.PersianCalendar pwc = new System.Globalization.PersianCalendar();
string date = pwc.GetYear(DateTime.Now).ToString() + "/" + pwc.GetMonth(DateTime.Now).ToString("#0#") + "/" + pwc.GetDayOfMonth(DateTime.Now).ToString("#0#");
return date;
}
public static string lodTime()
{
DateTime dtt;
dtt = DateTime.Now;
string time = dtt.ToString("HH:mm");
return time;
}
}
}
نحوه فراخوانی در دیگر صفحات CodeBehind
string Time = cmsarya.DAL.Utility.lodTime();
string date = cmsarya.DAL.Utility.lodDate();
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)