Здравствуйте, Панкратов Александр, Вы писали:
ПА>Возникла следующая задача:
ПА>Надо реализовать на C# функцию которая бы возвращала значение того типа, который в нее передается. То есть
ПА>myFunc(int i) вернет нечто типа int, а myFunc(string s) вернет нечто типа s
ПА>И вот никак мне — недалекому парню — не удается такую функцию описать.
ПА>Сильно подозреваю что делается это через дженерики, и даже копал в ту сторону, но либо несильно въехал в эти самые дженерики, либо копаю не там
ПА>Очень хотелось бы, чтобы старшие и более грамотные товарищи подсказали направление, в котором надо копать.
ПА>Заранее спасибо
static T Function<T>(T value)
{
return value;
}
Вызвать можно, соответственно, без указания <type>, то есть
Console.WriteLine(Function("Goodbye, World!"));