У меня есть частная статическая функция, которая имеет строковый параметр и параметр типа. Я передаю их коду. Однако я попал в одну конкретную область.Использование типа в качестве параметра
Вот моя функция:
private static object GetCSVRecords(string path, Type t)
{
using (var txtReader = new StreamReader(path))
{
var csv = new CsvReader(txtReader);
var recordList = csv.GetRecords<t>();
}
return recordList;
}
Я пытаюсь передать тип в GetRecords <>. Ошибка, которую я получаю, говорит Cannot resolve symbol 't'
. Что я делаю не так?
Может ли вы изменить свой метод к родовым один? GetCSVRecords (строка пути) –
Biscuits
Возможный дубликат [Как использовать отражение для вызова общего метода?] (Http://stackoverflow.com/questions/232535/how-to-use-reflection-to-call-generic-method) –