مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مرتضی آشوری

عضویت از 1400/01/21

فراخوانی یک تابع در صفحات مختلف

  • یکشنبه 18 مهر 1400
  • 23:02
تشکر میکنم

با سلام.

فرض کنید یک تابع دارم که تاریخ شمسی  امروز رو پیدا میکنه و در داخل پروژه خودم میخوام به کرات در صفحات مختلف ازش استفاده کنم. میخوام این تابع رو یکبار در جایی(احتمالا یک کلاس) بنویسم و تو هر فایل CodeBehind  که لازم شد اون رو صدا کنم و مجبور نشم در همه صفحات کد های مربوط به اون تابع رو بنویسم.

اونطور که جستجو کردم باید یک کلاس بسازم و کد مربوط رو در داخل کلاس بنویسم. کلاس ساختم و کدم رو نوشتم ولی در خط آخر وقتی مینویسم return result; خطا میده. از طرفی نمیدونم چطور کلاس و تابعم رو در فایلهای دیگه فراخوانی کنم.

ممنون از راهنمایی شما.

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ahmadi

عضویت از 1393/07/18

  • جمعه 30 مهر 1400
  • 10:21

کد کلاس:

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();

 

کاربرانی که از این پست تشکر کرده اند مرتضی آشوری ahmadi

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)