Avatar billede Slettet bruger
14. februar 2005 - 15:43 Der er 10 kommentarer og
2 løsninger

Namespaces findes ikke?

Hej eksperter!

Når jeg i C# vil anvende Form klassen, så kan jeg se i dokumentationen for denne, at den befinder sig i namespacet "System.Windows.Forms". Men hvis jeg kigger i dokumentationen for "System" namespacet, så kan jeg ikke se noget namespace, der hedder "Windows".

Hvordan kan jeg så finde de namespacet jeg skal bruge? Hvis jeg ikke kan finde dem i dokumentationen for forældre-namespacet? Jeg VED jo at der må være noget, der hedder "Windows" i "System" namespacet ud fra dokumentationen på "Form" klassen.

Nogen der kan forklare en nybegynder hvordan man gennemskuer den slags?
Avatar billede Slettet bruger
14. februar 2005 - 15:46 #1
Skulle måske lige nævne, at jeg kigger det den medfølgende MSDN Library dokumentation, der følger med til visual Stuido .NET. Hvis jeg kigger i Class browseren kan jeg godt finde mit namespace, men den bør da også være i oversigten i MSDN Library?
Avatar billede arne_v Ekspert
14. februar 2005 - 15:46 #2
Du skal kigge i dokumentationen for System.Windows.Forms

Når du kigger i docs så er der vist ikke flere namespaces end du kan overskue dem
Avatar billede Slettet bruger
14. februar 2005 - 15:52 #3
Hvis jeg i fremtiden skal finde et namespace, til et bestemt formål, hvorddan skal jeg så kunne gætte hvad namespacet hedder? I dette tilfælde vidste jeg det kun fordi jeg kendte navnet på den klasse jeg skal bruge.

Hvis den ikke fortæller mig, at der findes et namespace i "System" der hedder "Windows" så bliver det jo en gætteleg.
Avatar billede arne_v Ekspert
14. februar 2005 - 15:56 #4
.NET SDK x.y documentation
reference
class library

og så bladrer du lige listen igennem
Avatar billede segato Nybegynder
14. februar 2005 - 16:02 #5
Hej Smajti!

Hvis du vil bruge windows ting skal du blot højre klikke på references i din soultion explorer. Her for du en dialog op hvor du vælger .NET tab. Rul ned til system så kan du se alle System dll'er og vupti der er din System.Windows... Og nu kan du bare bruge løs som var det en almindelig windows applikation. Til at se hvad de enkelte dll'er har af funktionalitet kan du bruge object browser. Den viser dig alle klasser og funktioner.
Avatar billede Slettet bruger
14. februar 2005 - 16:46 #6
Hm kammerat fortalte mig, at det ikke er hirakisk opbygget. "System" er et namespace og "System.Windows.Forms" er et namespace. Det ene ligger ikke "under" eller "inden i" det andet. Kun navngivningen er hierakisk.

Troede der var tale om et "ægte" hieraki.... det var der jeg gik galt i byen...
Avatar billede Slettet bruger
14. februar 2005 - 16:46 #7
Vil gerne give jer 15 point hver hvis I smider et svar.
Avatar billede arne_v Ekspert
14. februar 2005 - 16:50 #8
svar
Avatar billede arne_v Ekspert
14. februar 2005 - 16:52 #9
Namespace er iøvrigt delvist hirakisk.

Når du skriver koden så kan du neste.

Men Microsofts dokumentation er ikke struktureret hirakisk.
Avatar billede Slettet bruger
14. februar 2005 - 18:04 #10
Okay.

Jeg giver lige segato 24 timer før jeg lukker...
Avatar billede segato Nybegynder
14. februar 2005 - 18:22 #11
svar ..
Avatar billede segato Nybegynder
14. februar 2005 - 18:23 #12
svar:D
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