Когда вы пишете конструктор в C #, вы обычно берете несколько параметров и присваиваете их полям / свойствам в своем классе;
public class Foo {
public Bar Bar;
public Foo(Bar bar) {
Bar = bar;
}
}
Теперь давайте скажем, что я хочу дополнительно обработать параметр и что-то сделатьс этим, как это:
public class Foo {
public Bar Bar;
public FooBar fooBar;
public Foo(Bar bar) {
Bar = bar;
fooBar = new FooBar(bar.fooBarParameter);
}
}
Теперь мой вопрос, должен ли я использовать параметр bar
или поле / свойство Bar
в new FooBar
или другой код, который использует ввод.Есть ли даже различия?Если нет, какой из них по умолчанию?