c# generic method return type code example
Example 1: c# reflection create generic type
Type generic = typeof(Dictionary<,>);
Type[] typeArgs = { typeof(string), typeof(Test) };
Type constructed = generic.MakeGenericType(typeArgs);
var instance = Activator.CreateInstance(constructedType);
Example 2: java return new instance of generic type
public static <E> void append(List<E> list, Class<E> cls) throws Exception {
E elem = cls.newInstance();
list.add(elem);
}
List<String> ls = new ArrayList<>();
append(ls, String.class);
Example 3: c# generic return type in interface
public interface IExample
{
int GetInteger();
T GetAnything<T>();
}