Я бы хотел сделать что-то вроде следующего, но, поскольку T - это просто System.Object , это не сработает.Я знаю, что T может быть ограничен интерфейсом, но это не вариант.
public class Vborr<T> where T : struct
{
public Vborr()
{
public T Next()
{
if ( typeof( T ) == typeof( Double ) )
{
// do something for doubles
}
if ( typeof( T ) == typeof( Float ) )
{
// do something different for floats..
}
}
}
Мне часто не хватает универсальных шаблонов C #.
Спасибо!
Пол