用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
还是其他使用输入的代码。甚至有差异吗?如果不是默认的那一个?