Autor Beitrag
Kouran
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

Gentoo Linux x86 2.6.22, WinXP
C#, Java, Pascal, Lisp, Vim ,VS2k5(VimEmu)
BeitragVerfasst: So 08.07.07 13:58 
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");


ausblenden 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; //warum darf ich die nich public machen

        private AudioCore audCore; //warum darf ich die nicht public machen

    ...................
    }


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 user profile iconraziel: Code- durch C#-Tags ersetzt
Einloggen, um Attachments anzusehen!
Kouran Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

Gentoo Linux x86 2.6.22, WinXP
C#, Java, Pascal, Lisp, Vim ,VS2k5(VimEmu)
BeitragVerfasst: So 08.07.07 14:13 
EDIT: msdn2.microsoft.com/...997yz02a(vs.80).aspx
hat das problem gelöst, falls jemand das selbe problem hat, da nachschauen