abcd423417984 Skrevet 13. juni 2007 Rapporter Del Skrevet 13. juni 2007 Hei Hvis jeg har en klasse som igjen brukes til å opprette 2 objekter...er det noen måte disse 2 objektene kan endre hverandres private members? I Java tror jeg dette går ann "uten videre", og i C++ har man nøkkel-ordet "friend" for å gjøre det. Lenke til kommentar
grimsqueak Skrevet 13. juni 2007 Rapporter Del Skrevet 13. juni 2007 Hvorfor deklarere en variabel/metode privat dersom du må ha tilgang til den fra et annet object? En public adgangsmetode/property er vel antageligvis veien å gå. Lenke til kommentar
abcd423417984 Skrevet 13. juni 2007 Forfatter Rapporter Del Skrevet 13. juni 2007 Hvorfor deklarere en variabel/metode privat dersom du må ha tilgang til den fra et annet object? En public adgangsmetode/property er vel antageligvis veien å gå. 8854246[/snapback] Fordi den skal være privat...er bare slik at et objekt av samme klasse skal kunne ha tilgang...mao et unntak fra regelen. Dette kan f.eks. være hensiktsmessig ved sammenligning av intern data osv... det skal være private og dermed usynlig/utilgjengelig for alt annet. Lenke til kommentar
Manfred Skrevet 13. juni 2007 Rapporter Del Skrevet 13. juni 2007 For å skyte litt ut i luften; Er det ikke noe som heter "friend" eller noe slikt? Lenke til kommentar
abcd423417984 Skrevet 13. juni 2007 Forfatter Rapporter Del Skrevet 13. juni 2007 For å skyte litt ut i luften; Er det ikke noe som heter "friend" eller noe slikt? 8854284[/snapback] Det virker som C# fungerer som Java på dette området, men klarer ikke få det bekreftet. Får teste ut litt med kode og se. Virker som mitt utgangspunkt for å spørre var basert på kildekode som inneholdt feil og dermed ga feil resultat Lenke til kommentar
hockey500 Skrevet 13. juni 2007 Rapporter Del Skrevet 13. juni 2007 (endret) temmelig sikker på at dette er umulig i C#. det nærmeste du kommer er nok internal. er det snakk om på tvers av assemblies har du internal og InternalsVisibleToAttribute Endret 13. juni 2007 av hockey500 Lenke til kommentar
Manfred Skrevet 13. juni 2007 Rapporter Del Skrevet 13. juni 2007 Jeg mener også det er en designfeil at klasser skal endre andres private members. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå