C# Bináris keresőfát akarok "manuálisan" létrehozni. Mi a probléma?
Figyelt kérdés
class BinárisKeresőfa<T, K>
{
class FaElem
{
T tartalom;
K kulcs;
FaElem bal;
FaElem jobb;
public FaElem(T tartalom, K kulcs, FaElem bal, FaElem jobb)
{
this.tartalom = tartalom;
this.kulcs = kulcs;
this.bal = bal;
this.jobb = jobb;
}
}
FaElem gyökér;
public BinárisKeresőfa(FaElem gyökér)
{
this.gyökér = gyökér;
}
}
A BinárisKeresőFa osztály konstruktorában jelez hibát:
CS0051 Inconsistent accessibility: parameter type 'BinárisKeresőfa<T, K>.FaElem' is less accessible than method 'BinárisKeresőfa<T, K>.BinárisKeresőfa(BinárisKeresőfa<T, K>.FaElem)'
2017. ápr. 26. 03:35
1/5 anonim válasza:
Az, amit a hibaüzenet is ír.
Egy privát inner class-szal próbálod inicializálni kívülről az osztályodat, ami kívülről nem látható.
2/5 A kérdező kommentje:
Hogy tudom megoldani?
2017. ápr. 26. 07:27
4/5 anonim válasza:
gyk:
class FaElem helyett
public class FaElem
5/5 anonim válasza:
Ahogy írták, class FaElem helyett public class FaElem. Ileltve az is már egy jó kérdés, hogy miért kéne egyáltalán beágyazott osztályként megvalósítani.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!