У меня есть объект, который был инициализирован ранее в базовом классе. В унаследованном классе я использую этот объект и присваиваю ему значения для нескольких свойств. Пример:Назначить значения для нескольких свойств объекту
this.Chart.X = 10;
this.Chart.Y = 10;
this.Chart.Width = 20;
this.Chart.Height = 20;
this.Chart.Background = Color.Red;
Однако, я должен повторять «this.Chart» много раз. Как этого избежать. Обратите внимание, что я не хочу повторно создавать этот объект снова, потому что в базовом классе он был инициализирован некоторыми общими значениями.
Спасибо.
Откуда берутся значения? Чего вы пытаетесь избежать? Код, который у вас есть сейчас, выглядит просто отлично. – mellamokb
Вам не нужно 'this.' Но это, вероятно, не то, что вы ищете. C# не имеет эквивалента VB 'With obj'. Вне инициализации объекта нет реальной сокращенной информации. –
Если у вас есть много свойств для явного задания, вы не можете обойти назначения – TGH