Я новичок в C # (начался на прошлой неделе), так что будьте спокойны со мной;).
Я хотел бы знать, могу ли я как-то написать собственное свойство, позвольте мне объяснить:
У меня есть несколько частичных классов, которые я добавляю, добавляя свойства, но шаблон всех методов получения и установки одинаков, поэтому я хотел бы разложить это на части:
public partial class Travel
{
public String TravelName
{
get
{
return LocaleHelper.GetRessource(Ressource1);
}
set
{
if (this.Ressource1 == null)
Ressource1 = new Ressource() { DefaultValue = value };
else
Ressource1.DefaultValue = value;
}
}
public String TravelDescription
{
get
{
return LocaleHelper.GetRessource(Ressource2);
}
set
{
if (this.Ressource2 == null)
Ressource2 = new Ressource() { DefaultValue = value };
else
Ressource2.DefaultValue = value;
}
}
}
Как видите, единственное, что изменилось, это Ressource1 / Ressource2.
Моя цель - написать что-то вроде:
public partial class Travel
{
public LocalizedString TravelName(Ressource1);
public LocalizedString TravelDescription(Ressource2);
}
У кого-нибудь есть идея сделать это или другая идея сделать мой код чище?
Спасибо,
Гийом