Avatar billede koppelgaard Praktikant
26. april 2010 - 17:55 Der er 10 kommentarer og
1 løsning

Funktion/metode, der fortæller, hvilken klasse og metode man er i.

eksempel:

private void EnMetode()
{
  string navn = denneMetodesNavn()
}

Navn skulle gerne blive sat til "EnMetode"
Findes det mon?

Tilsvarede for klasse.
Hvilken klasse er jeg i?
Avatar billede arne_v Ekspert
26. april 2010 - 18:02 #1
MethodInfo.GetCurrentMethod().Name
Avatar billede arne_v Ekspert
26. april 2010 - 18:02 #2
Er i System.Reflection namespace.
Avatar billede koppelgaard Praktikant
26. april 2010 - 18:32 #3
lige det jeg ville have.
Har du en for aktive klasse også?
Avatar billede arne_v Ekspert
26. april 2010 - 19:24 #4
GetType().Name
Avatar billede arne_v Ekspert
26. april 2010 - 19:25 #5
eller GetType().FullName
Avatar billede koppelgaard Praktikant
27. april 2010 - 11:52 #6
Glimrende. Så skal jeg bare have et svar:-)
Avatar billede arne_v Ekspert
27. april 2010 - 14:48 #7
kommer her
Avatar billede koppelgaard Praktikant
27. april 2010 - 17:29 #8
Jeg ser jeg har afsat 0 point, hvilket er lige i underkanten.
Jeg opretter lige et ekstra svar...
Avatar billede arne_v Ekspert
27. april 2010 - 17:40 #9
Tak.
Avatar billede arne_v Ekspert
27. april 2010 - 17:41 #10
Vaer ioverigt opmaerksom paa at de tinger der er i System.Reflection koster lidt i performance. Det er ligegyldigt om du kalder MethodInfo.GetCurrentMethod().Name 1000 gange eller ej. Men kalder du den en milliard gange kan du formentligt maerke det.
Avatar billede koppelgaard Praktikant
27. april 2010 - 18:08 #11
okay
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