Дженерики и обнуляемый тип

Скажем, у меня есть метод, который принимает int в качестве строки и возвращает int, если синтаксический анализ завершается успешно, или нуль-значение в противном случае.

    int? ParseValue(string intAsString)
    {
        int i;
        if (int.TryParse(intAsString, out i))
            return i;
        return null;
    }

Как этот метод может быть переписан так, чтобы он работал не только с int ?, но и long ?, десятичным? а DateTime? ?

Ответы на вопрос(7)

Ваш ответ на вопрос