
Untitled
By: a guest on
May 6th, 2012 | syntax:
None | size: 0.73 KB | hits: 12 | expires: Never
Howto someFunction(List<acceptDifferentTypesHere> list) { /*reflection stuff*/ }
List<typeA> listA = new List<typeA>();
List<typeB> listB = new List<typeB>();
private void someFunction(List<acceptDifferentTypesHere> list)
{
/*elementwise reflection stuff*/
}
private void someFunction<T>(List<T> list)
{
/*elementwise reflection stuff*/
}
someFunction<typeA>(listA);
someFunction<typeB>(listB);
private void someFunction<T>(List<T> list) where T : MyType, new()
{
/*elementwise reflection stuff*/
var instance = new T();
Type type = instance.GetType();
instance.MyMethod();
}
public class MyType
{
public void MyMethod()
{
}
}