Avatar billede bumle90 Nybegynder
05. december 2004 - 22:33 Der er 10 kommentarer og
2 løsninger

Muligt at lave en klasse der kun er synlig i namespacet

Hej. Vil høre om nogle kan fortælle mig om det er muligt at lave en klasse som kun er synlig inde i det namespace den tilhører?
Hvis ja, hvordan?
jeg skriver i c#
Avatar billede arne_v Ekspert
05. december 2004 - 22:37 #1
Nej

Men

internal class Foobar

kan kun bruges fra samme assembly - og det må være meget tæt på !
Avatar billede bumle90 Nybegynder
05. december 2004 - 22:41 #2
hmm okay... så hvis jeg laver et project som inkluderer en dll der har en internal class, kan den så ikke ses hvis jeg refererer til dllen?
Avatar billede aaberg Nybegynder
05. december 2004 - 22:41 #3
Du kan se de forskellige access modifiers her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrftypesaccessmodifiers.asp

en internal class kan kun ses fra samme assembly, men jeg tror ikke du kan gøre så andre assemblys med samme namespace også kan se klassen uden at den er public.
Avatar billede arne_v Ekspert
05. december 2004 - 22:41 #4
Korrekt
Avatar billede aaberg Nybegynder
05. december 2004 - 22:42 #5
Hvis du inkludere en dll med en internal class, kan du ikke se den.
Avatar billede bumle90 Nybegynder
05. december 2004 - 22:46 #6
smaart...hvornår er 2 prgm fra samme assembly?
Avatar billede aaberg Nybegynder
05. december 2004 - 22:48 #7
Når de ligger i samme dll eller exe fil.
Avatar billede bumle90 Nybegynder
05. december 2004 - 22:49 #8
ahh hmm så man kan godt have flere namespaces inde for samme assembly?
Avatar billede arne_v Ekspert
05. december 2004 - 22:53 #9
Ja.

Men jeg tror at det er ret normalt at have en 1:1 mellem assembly og namespace.
Avatar billede bumle90 Nybegynder
05. december 2004 - 22:54 #10
okay...men det er jo helt perfekt :)
Lige hvad jeg skulle bruge...Jeg synes i skal dele pointene, for i har begge været informative for mig..Så smid svar begge :)
Avatar billede arne_v Ekspert
05. december 2004 - 22:55 #11
ok
Avatar billede aaberg Nybegynder
05. december 2004 - 22:55 #12
svar
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