resident
چهارشنبه 23 بهمن 1392, 10:32 صبح
سلام. میخوام توابعی مثل توابع زیر رو که در هر کلاسی ممکنه استفاده بشه رو در یه کلاس تعریف کنم و هر جا نیاز داشتم صداش بزنم. در حال حاضر تو هر فرمی که نیاز داشته باشم یه بار این توابع رو می نویسم و یه تابع ممکنه تو چندین فرم نوشته بشه.
public List<CommonUser> GetActiveUserList()
{
UserRepository userRepo = new UserRepository();
return userRepo.SelectAllActiveUsers();
}
public List<CommonContactType> GetContactTypeList()
{
ContactTypeRepository contactTypeRepo = new ContactTypeRepository();
return contactTypeRepo.SelectAll();
}
حالا سوالم اینه که اون کلاسی که میخوام تعریف کنم و اینا رو توش بذارم از چه نوعی باشه؟ static تعریف کنم؟
public List<CommonUser> GetActiveUserList()
{
UserRepository userRepo = new UserRepository();
return userRepo.SelectAllActiveUsers();
}
public List<CommonContactType> GetContactTypeList()
{
ContactTypeRepository contactTypeRepo = new ContactTypeRepository();
return contactTypeRepo.SelectAll();
}
حالا سوالم اینه که اون کلاسی که میخوام تعریف کنم و اینا رو توش بذارم از چه نوعی باشه؟ static تعریف کنم؟