Avatar billede lasserasch Juniormester
27. september 2007 - 22:05 Der er 8 kommentarer og
1 løsning

Tilføjelse ad description til min klasse.

Hejsa.

Jeg er ved at sætte min egen klasse sammen, hvor jeg gerne vil samle de metode kald osv, som jeg oftest bruger når jeg udvikler.

Så slipper jeg for at skrive den samme kode igen og igen...

Jeg ville gerne tilføje noget beskrivelse til hver metode.
Normalt plejer jeg at gøre det med ///

Men det ser ikke umiddelbart ud til at virke.

F.eks. ville jeg gerne have noget beskrivelse til denne :

------------
  public String[] GetDrives
        {
            get
            {
            String[] Drives = System.Environment.GetLogicalDrives();
            return Drives;
            }
        }
------------

Hvor og hvordan tilføjer jeg beskrivelse til dette kald korrekt?

/Lasse
Avatar billede nielle Nybegynder
27. september 2007 - 22:09 #1
Sådan?

        /// <summary>
        /// Description her...
        /// </summary>
        public String[] GetDrives
        {
            get
            {
                String[] Drives = System.Environment.GetLogicalDrives();
                return Drives;
            }
        }
Avatar billede lasserasch Juniormester
28. september 2007 - 00:15 #2
Nej, det virker nemlig ikke.

Her er hele koden som den ser ud pt.

-----

    /// <summary>
        /// Hent en liste over alle lokale samt mappede drev på maskinen.
        /// </summary>
        public String[] GetDrives
        {
            get
            {
            String[] Drives = System.Environment.GetLogicalDrives();
            return Drives;
            }
        }
--------

Men description kommer ikke med når jeg efterfølgende forsøger at bruge min nye klasse ala dette :

Functions.MashineInfo MashineInfo = new Functions.MashineInfo();
String[] Drives = MashineInfo.GetDrives;

Normalt plejer der jo at komme beskrivelse op så snart man har skrevet : MashineInfo.
og så bladrer ned i listen. Men der kommer ikke noget ved dem jeg har lavet :-(

/Lasse
Avatar billede nielle Nybegynder
28. september 2007 - 08:29 #3
Det fungere ellers hos mig.

To ting:

1) Du skal helst ikke kalde dit objekt for "MashineInfo" nå klassen hedder det smame.

2) Hvorfor laver du ikke din get-metode static? Der er ikke nogen grund til at instantiere et objekt lige i det der tilfælde.
Avatar billede lasserasch Juniormester
28. september 2007 - 10:15 #4
Hmmm, ja du har helt ret omkring det statiske. Projektet er en ide under udvikling
:-)

Beskrivelsen virker bare ikke da :-(

Men hvis jeg tilføjer en form i det projekt som inderholder min nye klasse, og så fra denne form skriver : Functions.MashineInfo. og bladrer ned til GetDrives, så virker det fint med beskrivelsen.

Så det er åbenbart kun når jeg fra et eksternt projekt bruger klassen.

Jeg er skrup forvirret nu!

/Lasse
Avatar billede hmortensen Nybegynder
28. september 2007 - 15:18 #5
Hvis du bruger VS:
Project properties -> Build -> Output -> XML documentation file.

Uden XML filen med kommentarerne i, vil det kun virke i samme projekt eller solution.
Avatar billede lasserasch Juniormester
28. september 2007 - 15:57 #6
Jeps! Det hjalp.

Hmmm.... Synes måske bare det så er lidt mærkeligt at andre 3. parts komponenter har description med i de metodekald osv der ligger i deres komponenter.

Er de så udviklet anderledes? Det vigtigste er at kommentarerne kommer med, men er da lidt træls at være afhængig af en XML fil. :-(

Kan man slet ikke undgå den?

/Lasse
Avatar billede hmortensen Nybegynder
28. september 2007 - 16:03 #7
Hvilke komponenter har det, uden brug af xml fil?
Avatar billede lasserasch Juniormester
28. september 2007 - 16:17 #8
Har bl.a. en tabcontrol som jeg har brugt nogle steder. En der hedder : TabControlEx fra Dotnetrix.co.uk.

Den har masser af kommentarer uden at have nogen xml fil.

Men smid et svar. Jeg er godt tilfreds bare jeg har kommentarerne med!
/Lasse
Avatar billede hmortensen Nybegynder
28. september 2007 - 16:43 #9
Der er ingen kommentarer af deres egne metoder/egenskaber, der er kun kommentarer for de metoder som er nedarvet fra .NET Frameworket.
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