Kezdőoldal » Számítástechnika » Programozás » C# Bináris keresőfát akarok...

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:
76%

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ó.

2017. ápr. 26. 06:43
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Hogy tudom megoldani?
2017. ápr. 26. 07:27
 3/5 anonim ***** válasza:
38%
Értelemszerűen.
2017. ápr. 26. 08:48
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

gyk:

class FaElem helyett

public class FaElem

2017. ápr. 26. 09:32
Hasznos számodra ez a válasz?
 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.
2017. ápr. 26. 23:29
Hasznos számodra ez a válasz?

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!