[c#] Naam van een klasse gebruiken

Pagina: 1
Acties:

  • Bint
  • Registratie: Juli 2002
  • Laatst online: 23:32
Sorry voor de onduidelijke titel, maar ik weet nog niet eens waar ik op moet zoeken:

is het mogelijk als ik dit heb:

C#:
1
2
3
public class blaat
{
}


die classnaam blaat als string in mijn code te gebruiken? dus niet zelf
string blaat = "blaat" ofzo, maar dat ik dus de classNaam als string gebruik ( dus als ik de classname wijzig, de string dus ook automatisch wijzigt)

Memories of yesterday, will grow, but never die


  • whoami
  • Registratie: December 2000
  • Laatst online: 07:13
Je kan de class-name ophalen mbhv Reflection.
Kijk eens naar de mogelijkheden die de System.Reflection namespace biedt.

Verder vraag ik me een beetje af waarom je dit wil doen ?

https://fgheysels.github.io/


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 22-02 10:49
C#:
1
string ClassName = this.GetType().Name;

Everyday's an endless stream, of cigarettes and magazines...


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

ToString()?? als ie tenminste niet overridden is :D

Nu met Land Rover Series 3 en Defender 90


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 22-02 18:32
ToString is daar niet voor bedoeld.

Roomba E5 te koop


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Grijp niet te snel naar reflection (performance- en ontwerp technisch vaak geen goede keus) maar kijk eens naar de mogelijkheden van inheritance en interfaces. Verder is meer info gewenst over het exacte probleem dat je wilt oplossen.

It’s nice to be important but it’s more important to be nice


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

sig69 schreef op vrijdag 21 april 2006 @ 12:04:
ToString is daar niet voor bedoeld.
Weet ik ook wel vandaar de -> :D

Nu met Land Rover Series 3 en Defender 90

Pagina: 1