Avatar billede mikkel_strack Nybegynder
28. februar 2005 - 15:17 Der er 7 kommentarer og
1 løsning

Kompilere indbyrdes afhængige klasser

Er det overhovedet muligt at kompilere klasser som er indbyrdes afhængige??

Altså...der oprettes et objekt i klasse1 af klasse2 - og omvendt?

Dette problem er opståe hvor jeg bruger remoting begge veje i en server/klient applikation. Dvs. klienten kalder funktioner på serveren, og server på klienten.
Hvis det ikke er muligt,kan nogen så lige gi mig et hint om hvordan jeg mon slipper ud af 'ringen'

Mikkel
Avatar billede arne_v Ekspert
28. februar 2005 - 15:22 #1
Ja.

Hvis de er i samme fil eller de to filer oversætte sammen.
Avatar billede arne_v Ekspert
28. februar 2005 - 15:22 #2
Måske ville din kode blive kønnere med lidt brug at interfaces.
Avatar billede mikkel_strack Nybegynder
28. februar 2005 - 15:39 #3
Jeg har brugt interfaces...det var i simplificeringens tjeneste jeg fra server til klient og omvendt.
Jeg forsøger mig med at oversætte dem sammen...blir lige voldsomt nok at få dem i samme fil tror jeg..
Smid et svar Arne
Avatar billede arne_v Ekspert
28. februar 2005 - 15:41 #4
ok
Avatar billede mikkel_strack Nybegynder
28. februar 2005 - 15:52 #5
Et hurtigt lille tillægsspm Arne..

Jeg kompilerer fra prompten, og mit eksempel overnfor ville se sådan ud..

csc /optimize+ /t:exe /r:ClassTicket.dll /r:ClassClient.dll /r:FormNewTicket.dll /out:Form1.exe Form1.cs
Avatar billede arne_v Ekspert
28. februar 2005 - 15:53 #6
Der compiler du da kun en fil ??
Avatar billede mikkel_strack Nybegynder
28. februar 2005 - 15:55 #7
hov den røg afsted før tid..

csc /optimize+ /t:library /r:klasse2.dll /out:klasse1.dll klasse1.cs
csc /optimize+ /t:library /r:klasse1.dll /out:klasse2.dll klasse2.cs

Hvordan oversætter man sammen derfra? Eller hvad vil du mene jeg skal søge på for at finde noget om dette..
Har kigget på msdn, men lidt svært at blive klogere..
Avatar billede arne_v Ekspert
28. februar 2005 - 15:57 #8
Jeg snakker om:

csc /optimize+ /t:library /out:klasse1og2.dll klasse1.cs klasse2.cs
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester