Avatar billede _just4fun_ Nybegynder
13. august 2003 - 20:43 Der er 3 kommentarer og
1 løsning

Udelukke funktioner i endelig version af software

Hvis man vil sørge for at nogle specielle funktioner ikke kommer med ud i et endeligt produkt , f.eks. nogle funktioer der kun er til debug, hvad gør man så i .NET? i gamle dage brugte man nogle compiler-parametre, men jeg synes ikke rigtig jeg kan finde noget om det med .NET....

regards

/J
Avatar billede nielslbeck Nybegynder
13. august 2003 - 20:46 #1
Det klares stadig med compiler direktiver:

    InitializeComponent();
#if (DEBUG)
    Console.WriteLine("Debugger nu...");
#endif
Avatar billede burningice Nybegynder
13. august 2003 - 20:54 #2
man kan vel også bruge noget conditional methods:

ms-help://MS.NETFrameworkSDK/csref/html/vcwlkConditionalMethodsTutorial.htm

public class Trace
  {
      [Conditional("DEBUG")]
      public static void Message(string traceMessage)
      {
          Console.WriteLine("[TRACE] - " + traceMessage);
      }
  }
Avatar billede nielslbeck Nybegynder
13. august 2003 - 20:58 #3
cyberfessor>> Helt korrekt - og det er nærmest smartere! For med "din" metode bliver alle kald til metoden (samt selve metoden) automatisk sorteret fra, hvis ikke DEBUG er sat! Dermed er den genial hvis der er metoder som kun skal udføres under f.eks. debugging, mens min er smart hvis det er stumper af kode inde midt i metoder det drejer sig om.
Avatar billede _just4fun_ Nybegynder
13. august 2003 - 21:10 #4
Takker! cf, jeg laver et spm til, så lander der pts til dig også
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
Kurser inden for grundlæggende programmering

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