Я недавно создал класс, у которого есть конструктор, принимающий 3 перечисления в качестве аргументов. Эти перечисления определены в самом объекте как ObjectEnum и AnotherObjectEnum в приведенном ниже примере.
LongObjectName pt = new LongObjectName(
LongObjectName.ObjectEnum.EnumerationOne,
LongObjectName.ObjectEnum.EnumerationTwo,
LongObjectName.AnotherObjectEnum.EnumerationThree,
0.0);
Мне нужно инициализировать 8 из этих объектов, и я хотел бы сжать это в более ясный формат для будущих кодеров. Я хотел бы структурировать этот код так, чтобы я мог упростить объявление этого объекта - что-то вроде «с» из VB.NET. Я должен был бы реализовать интерфейс IDisposable, чтобы использовать команду "using".
в идеале я бы хотел, чтобы мой код выглядел так:
LongObjectName pt = new LongObjectName(
ObjectEnum.EnumerationOne,
ObjectEnum.EnumerationTwo,
AnotherObjectEnum.EnumerationThree,
0.0);
Есть ли простой способ очистки кода, подобный этому?
Заранее спасибо - это мой первый вопрос, поэтому конструктивная критика приветствуется.