Félicitations !
+
0
points
En savoir plus
Actualités
Tests & Guides
Bons Plans
Forum
Premium
Rechercher sur le site
Connexion
Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
Réinitialiser le mot de passe
Retour connexion
Actualités
Tests & Guides
Bons Plans
GTA 6
iPhone 17
Copilot
Switch 2
Temu
ChatGPT
Tesla
Génération NT
Entraide
Développement
Développement
Langage C Sharp
Generic + Nullable + Reflection
Generic + Nullable + Reflection
1 réponse
fduhem
15/11/2005 à 12:51
Bonjour =E0 tous,
probl=E8matique:
j'ai besoin de cr=E9e une instance d'un type g=E9n=E9rique (Nullable<T>)
au runtime
1/
code s'implifier: (dans mon cas, la d=E9duction de "typeof(int)" ce fait
au runtime...)
Type nullableType =3D typeof(Nullable<>).MakeGenericType( new Type[] {
typeof(int) } );
Console.WriteLine( typeof(int?) =3D=3D nullableType ); // me retourne True
2/
par contre impossible d'instancier ce type
Activator.CreateInstance( nullableType ); // me retourne toujour un
"pointer" null
3/
j'ai fait des tests avec la cr=E9ation d'autre type generic (List<T> par
exemple) pas de probl=E8me, mais avec Nullable<T> pas moyen.
Cordialement,=20
Fabrizio
Partager
Facebook
Twitter
Reddit
Whatsapp
Email
Signaler
Signaler un problème avec ce contenu
Envoyer
1 réponse
Supprimer
Cette action est irreversible, confirmez la suppression du commentaire ?
Supprimer
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Envoyer
Lloyd Dupont
Signaler
16/11/2005 à 04:17
au lieu de creer un Nullable<T> cree plutot un T
et affecte le a ton nullable
"fduhem" wrote in message
news:
Bonjour à tous,
problèmatique:
j'ai besoin de crée une instance d'un type générique (Nullable<T>)
au runtime
1/
code s'implifier: (dans mon cas, la déduction de "typeof(int)" ce fait
au runtime...)
Type nullableType = typeof(Nullable<>).MakeGenericType( new Type[] {
typeof(int) } );
Console.WriteLine( typeof(int?) == nullableType ); // me retourne True
2/
par contre impossible d'instancier ce type
Activator.CreateInstance( nullableType ); // me retourne toujour un
"pointer" null
3/
j'ai fait des tests avec la création d'autre type generic (List<T> par
exemple) pas de problème, mais avec Nullable<T> pas moyen.
Cordialement,
Fabrizio
au lieu de creer un Nullable<T> cree plutot un T
et affecte le a ton nullable
"fduhem" <fduhem@gmail.com> wrote in message
news:1132055509.060763.301520@f14g2000cwb.googlegroups.com...
Bonjour à tous,
problèmatique:
j'ai besoin de crée une instance d'un type générique (Nullable<T>)
au runtime
1/
code s'implifier: (dans mon cas, la déduction de "typeof(int)" ce fait
au runtime...)
Type nullableType = typeof(Nullable<>).MakeGenericType( new Type[] {
typeof(int) } );
Console.WriteLine( typeof(int?) == nullableType ); // me retourne True
2/
par contre impossible d'instancier ce type
Activator.CreateInstance( nullableType ); // me retourne toujour un
"pointer" null
3/
j'ai fait des tests avec la création d'autre type generic (List<T> par
exemple) pas de problème, mais avec Nullable<T> pas moyen.
Cordialement,
Fabrizio
Vous avez filtré cet utilisateur ! Consultez son message
au lieu de creer un Nullable<T> cree plutot un T
et affecte le a ton nullable
"fduhem" wrote in message
news:
Bonjour à tous,
problèmatique:
j'ai besoin de crée une instance d'un type générique (Nullable<T>)
au runtime
1/
code s'implifier: (dans mon cas, la déduction de "typeof(int)" ce fait
au runtime...)
Type nullableType = typeof(Nullable<>).MakeGenericType( new Type[] {
typeof(int) } );
Console.WriteLine( typeof(int?) == nullableType ); // me retourne True
2/
par contre impossible d'instancier ce type
Activator.CreateInstance( nullableType ); // me retourne toujour un
"pointer" null
3/
j'ai fait des tests avec la création d'autre type generic (List<T> par
exemple) pas de problème, mais avec Nullable<T> pas moyen.
Cordialement,
Fabrizio