mardi 2 février 2016

C# reflection generic property type

Say that I have a class like this:

public class TestClass <T>
{
    public T Prop { get; set; }
}

I'm trying to identify that the property type is T, not the actual type that is passed e.g. int In order to clarify it a bit more:

TestClass<int> tc=new TestClass<int>();
tc.GetType().GetProperty("prop").PropertyType.Name; //this returns int, but I need "T"





Aucun commentaire:

Enregistrer un commentaire