Kezdőoldal » Számítástechnika » Programozás » C# hogyan lehet listát feltölt...

C# hogyan lehet listát feltölteni gyermek objektummal?

Figyelt kérdés

Egy kicsit belekavarodtam abba, hogyan tudnék egy leszármazott osztályt felhasználni.


public class A {

...public string elso {get;set;}

...public A(string _e){elso=_e;}

}

.

public class B:A {

...public int masodik{get;set;}

...public class B(int _m, string _e):base(_e){masodik=_m;}

}

.

Elnézést a kódformázásért. Valószínűleg már a konstruktorokat is rosszul állítottam be, de nincs ötletem, illetve nem is találtam olyat, ahol működne.

A célom tehát: lista.Add(new B{elso = x, masodik = y});


2019. dec. 17. 10:49
 1/7 A kérdező kommentje:
*{masodik=_m;elso=_e;}
2019. dec. 17. 10:51
 2/7 anonim ***** válasza:

És mi a gond a listával?

Itt az egyetlen hiba, hogy B-nek nincs paraméter nélküli konstruktora.

2019. dec. 17. 11:27
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

B classon belül a konstruktor elé már nem kell a class.


Ránézésre jónak kéne lennie amúgy.


Megjegyzésként még annyi, hogy a property neveket általában nagy betűvel szoktuk kezdeni és CamelCase-esen írjuk őket.

2019. dec. 17. 11:28
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:

Köszönöm szépen a segítséget! A "class"-t valóban bent felejtettem kérdés kiírásakor. A probléma az, hogy amikor a List<B> listát szeretném feltölteni, akkor a következő hibaüzenetet kapom: There is no argument given that corresponds to the required formal parameter '_m' of 'B.B(int, string)'.

Erre esetleg van valami ötletetek?

2019. dec. 17. 14:07
 5/7 anonim ***** válasza:
#2
2019. dec. 17. 14:33
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:

Valóban! Ebben az esetben az A osztálynak is kell egy paraméter nélküli konstruktor. Legalábbis nekem így nem dobott hibát.

Köszönöm!

2019. dec. 17. 14:35
 7/7 anonim ***** válasza:
A-nak nem kell, de B-nek sem muszáj.
2019. dec. 17. 14:49
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!