1) .
public class MyClass<TClass>
2) .
where TClass: struct
3) .
public TMethod ConvertTo<TMethod>()
4)
public class MyClass<TClass> where TClass: struct
{
private TClass _Instance;
public MyClass(TClass instance)
{
_Instance = instance;
}
public TMethod ConvertTo<TMethod>()
{
return (TMethod)Convert.ChangeType(_Instance, typeof(TMethod));
}
}