Re: Надо описать функцию
От: dmach Россия http://www.1Gb.ru
Дата: 29.05.08 21:55
Оценка: 3 (1)
Здравствуйте, Панкратов Александр, Вы писали:

ПА>Возникла следующая задача:


ПА>Надо реализовать на C# функцию которая бы возвращала значение того типа, который в нее передается. То есть

ПА>myFunc(int i) вернет нечто типа int, а myFunc(string s) вернет нечто типа s
ПА>И вот никак мне — недалекому парню — не удается такую функцию описать.
ПА>Сильно подозреваю что делается это через дженерики, и даже копал в ту сторону, но либо несильно въехал в эти самые дженерики, либо копаю не там
ПА>Очень хотелось бы, чтобы старшие и более грамотные товарищи подсказали направление, в котором надо копать.
ПА>Заранее спасибо


        static T Function<T>(T value)
        {
            return value;
        }


Вызвать можно, соответственно, без указания <type>, то есть


        Console.WriteLine(Function("Goodbye, World!"));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.