C# Type.GetType("MijnClass").InvokeMember()

Pagina: 1
Acties:
  • 56 views sinds 30-01-2008

  • Biet80
  • Registratie: Februari 2002
  • Laatst online: 20:16
Het gaat hier om een C# webapp.

Type.GetType("MijnClass") of
Type.GetType("MijnNamespace.MijnClass")
Geven allebei null terug.
Type.GetType("System.String") werkt wel.

Wat mis ik hier...

Water is pas echt lekker als het bij de brouwerij is geweest...


  • Piels
  • Registratie: Maart 2001
  • Laatst online: 27-11 14:22
Misschien kun je een compleet stuk code posten.
Je geeft nu wel erg weinig informatie.

Heb je wel een referentie naar je klasse?

Windows Phone Apps: Belstatus, Pinautomaten


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
mischien moet je even proberen de AssemblyQualifiedName mee te geven.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


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

MTWZZ

One life, live it!

Zo als het ook in de documentatie staat:
C#
public static Type GetType (
string typeName
)

Parameters
typeName
The name of the AssemblyQualifiedName to get.

Nu met Land Rover Series 3 en Defender 90


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
MTWZZ schreef op donderdag 09 november 2006 @ 13:10:
Zo als het ook in de documentatie staat:

[...]
Daar staat volgens mij ook bij dat als het een type uit de huidige executing assembly of uit de System namespace is dat dat niet hoeft. Vandaar dat het met System.String wel werkt.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • Zyppora
  • Registratie: December 2005
  • Laatst online: 28-11 08:48

Zyppora

155/50 Warlock

Volgens mij heb je gewoon een verkeerde referentie naar je MijnClass. Probeer hem eens aan te roepen zonder het Type.GetType() stuk.

Phenom II X4 945 \\ 8GB DDR3 \\ Crosshair IV Formula \\ R9 290


  • mr_taipan
  • Registratie: Februari 2002
  • Laatst online: 03-12-2024
code:
1
2
3
4
5
6
7
     Dim t1 As Type = Nothing
     For Each a As Assembly In asms
          t1 = a.GetType(classname)
          If t1 IsNot Nothing Then
               Exit For
           End If
      Next


Op deze manier zou je wel het type terug moeten krijgen

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:04
Wat je hier mist ?

Een goede topicstart. en een blik in de MSDN
If typeName includes only the name of the Type, this method searches in the calling object's assembly, then in the mscorlib.dll assembly. If typeName is fully qualified with the partial or complete assembly name, this method searches in the specified assembly.
Gets the Type with the specified name, performing a case-sensitive search.
code:
1
Type.GetType ("MyNamespace.MyClass, MyNamespace");

dus

[ Voor 153% gewijzigd door whoami op 09-11-2006 13:53 ]

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.