C# tips
class A {
private B b;
public A() {
b.f(); // this will fail 'cause b is not initialized
}
}
|
class A {
private B b;
public A() {
b = new B();
b.f();
}
}
|
class A {
private B b=new B(); // good to use if you have multiple constructors but same init for this member
public A() {
b.f();
}
}
|