У меня есть 5 свойств в моем классе, которые очень похожи; Я хочу сгруппировать их. Класс они содержатся в отработанном выглядеть следующим образом:Свойства группы в частичном классе
class Car
{
public string PropA { get; set; }
public string PropB { get; set; }
public string PropC { get; set; }
public Car() { }
}
Так с Intellisense, я бы представлены:
Car car = new Car();
car.PropA
.PropB
.PropC
..Я будет представлен с 3-х свойств. Я хочу, чтобы он содержался в его собственной небольшой группе, поэтому мне нужно было бы:
car.Props.PropA = "example";
Я создал разделяемый класс, чтобы скрыть их, но я не уверен, что это правильный способ сделать это:
class Car
{
public Props { get; set; }
public Car() { }
}
partial class Props
{
public string PropA { get; set; }
public string PropB { get; set; }
public string PropC { get; set; }
}
Есть ли лучший способ пойти по этому поводу? Я спрашиваю, потому что я создаю библиотеку классов, и удобство использования очень важно.