Zaczynam przygodę z c# i dlatego proszę o wyrozumiałość.
W przeglądanych przykładach z c# znalazłem dwa sposoby na inicjalizacje obiektu w klasie.
Pierwszy to deklaracja razem z inicjalizacją a drugi to tylko sama deklaracja obiektu a inicjalizacja w konstruktorze.
class KlasaA
{
KlasaB b1 = new KlasaB();
KlasaB b2;
public KlasA()
{
b2 = new KlasaB();
}
}
Bardzo proszę o wyjaśnienie kiedy stosuje się oba te sposoby deklaracji i inicjalizacji obiektów.