C # Преобразование T в long

У меня есть общий класс (C #),

class MyClass<T> where T : struct, IComparable<T>
{
    public T filelocation;
}

T может быть UInt32 или UInt64 (ничего больше).

Мне нужно преобразовать расположение файла в длинный, чтобы искать в файле ...

Я пробовал следующее

long loc = (T)myclass.filelocation;

long loc = (T)(object)myclass.filelocation;

Но, похоже, ничего не работает ...

Есть идеи?

5
задан Arrabi 2 May 2011 в 13:12
поделиться