• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Reflection with Generic Collection types

  • Thread starter Fernando Arámburu
  • Start date
F

Fernando Arámburu

#1
hi everybody,

I´m working on a very strange dotnet Reflection component and i´m having
some troubles with reflection on generic types. To talk more concretely I
will gvie you some examples of what i´m looking at.

The method where I´m having some troubles needs to do get the generic
collection type from a generic collection variable. Examples (Please forget
about namespaces, í´m not writing them just to be more clear)

I have My Method
should return
List<int> List< >
type instance
Dictionary<string, object> Dictionary<> type
instance

By now I know how to get the parameter types (like int in the first
example and string and object in the second one) and how to get something
like List'1<int> or Dictionary'2<string, object> and I know I can parse the
type name as a string and then everything is fixed but I think there is some
whay to get what i´m looking at by using Reflection library. Can someone
give me a hand?

Thanks in advance.

Fernando
 

My Computer

C

Cor Ligthert[MVP]

#2
Fernando,

Are you sure you cannot simple set Option Strict to Off to get the same
results without reflection?

Cor

"Fernando Arámburu" <fernando@xxxxxx-group.com> wrote in message
news:u1J7ZKghJHA.1184@xxxxxx

> hi everybody,
>
> I´m working on a very strange dotnet Reflection component and i´m
> having
> some troubles with reflection on generic types. To talk more concretely I
> will gvie you some examples of what i´m looking at.
>
> The method where I´m having some troubles needs to do get the generic
> collection type from a generic collection variable. Examples (Please
> forget
> about namespaces, í´m not writing them just to be more clear)
>
> I have My Method
> should return
> List<int> List< >
> type instance
> Dictionary<string, object> Dictionary<> type
> instance
>
> By now I know how to get the parameter types (like int in the first
> example and string and object in the second one) and how to get something
> like List'1<int> or Dictionary'2<string, object> and I know I can parse
> the
> type name as a string and then everything is fixed but I think there is
> some
> whay to get what i´m looking at by using Reflection library. Can someone
> give me a hand?
>
> Thanks in advance.
>
> Fernando
>
>
>
 

My Computer

C

Cor Ligthert[MVP]

#3
Sorry,

I thought that I was answering from the VB newsgroup.

Cor

"Fernando Arámburu" <fernando@xxxxxx-group.com> wrote in message
news:u1J7ZKghJHA.1184@xxxxxx

> hi everybody,
>
> I´m working on a very strange dotnet Reflection component and i´m
> having
> some troubles with reflection on generic types. To talk more concretely I
> will gvie you some examples of what i´m looking at.
>
> The method where I´m having some troubles needs to do get the generic
> collection type from a generic collection variable. Examples (Please
> forget
> about namespaces, í´m not writing them just to be more clear)
>
> I have My Method
> should return
> List<int> List< >
> type instance
> Dictionary<string, object> Dictionary<> type
> instance
>
> By now I know how to get the parameter types (like int in the first
> example and string and object in the second one) and how to get something
> like List'1<int> or Dictionary'2<string, object> and I know I can parse
> the
> type name as a string and then everything is fixed but I think there is
> some
> whay to get what i´m looking at by using Reflection library. Can someone
> give me a hand?
>
> Thanks in advance.
>
> Fernando
>
>
>
 

My Computer

F

Fernando Arámburu

#4
No problem Cor. Thanks anyway.

Fernando

"Cor Ligthert[MVP]" <Notmyfirstname@xxxxxx> escribió en el mensaje
news:ODslEqjhJHA.5732@xxxxxx

> Sorry,
>
> I thought that I was answering from the VB newsgroup.
>
> Cor
>
> "Fernando Arámburu" <fernando@xxxxxx-group.com> wrote in message
> news:u1J7ZKghJHA.1184@xxxxxx

>> hi everybody,
>>
>> I´m working on a very strange dotnet Reflection component and i´m
>> having
>> some troubles with reflection on generic types. To talk more concretely I
>> will gvie you some examples of what i´m looking at.
>>
>> The method where I´m having some troubles needs to do get the generic
>> collection type from a generic collection variable. Examples (Please
>> forget
>> about namespaces, í´m not writing them just to be more clear)
>>
>> I have My
>> Method
>> should return
>> List<int> List< >
>> type instance
>> Dictionary<string, object> Dictionary<> type
>> instance
>>
>> By now I know how to get the parameter types (like int in the first
>> example and string and object in the second one) and how to get something
>> like List'1<int> or Dictionary'2<string, object> and I know I can parse
>> the
>> type name as a string and then everything is fixed but I think there is
>> some
>> whay to get what i´m looking at by using Reflection library. Can someone
>> give me a hand?
>>
>> Thanks in advance.
>>
>> Fernando
>>
>>
>>
>
 

My Computer

Users Who Are Viewing This Thread (Users: 1, Guests: 0)