heho,
ich habe folgendes problem momentan:
habe noch 2 klassenvariablen, die momentan auf private sind, brauche die aber als public zugänglich, da die funktionen dieser klassen von außen her aufgerufen werden sollen, und von allen aufrufern auch die gleichen instanzen dieser klassen genutzt werden sollen (wegen klasseninterneen variablen). dabei möchte ich aber nicht die klassen als private deklarieren und die in der PeerPlayerCore die methoden der klassen dann kapseln (sind zu viele und wird deshalb unschön).
sollte dann eigentlich sol ablaufen:
qpCore = new PeerPlayerCore;
qpCore.audCore.playSound("foo");
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| public class PeerPlayerCore {
public Transmitter transmitter = new Transmitter();
public SystemConfiguration settings;
public MediaDirectorys mediaDirectorys;
public MediaLibrary mediaLibrary;
private NetworkCore netCore; private AudioCore audCore; ................... } |
Inconsistent accessibility: field type 'NetworkClasses.NetworkCore' is less accessible than field 'PeerPlayerCore.netCore'
so ganz verstehe ich noch nicht wo der error genau liegt.
ich habe mal noch die NetworkCore klasse angehängt falls es hilft,..
danke schonmal im voraus
tom
Moderiert von
raziel: Code- durch C#-Tags ersetzt