Я пытаюсь передать тип динамически загружаемой dll (она использует интерфейс, но мне нужна конкретная реализация этого) в функцию, и мне что-то не хватает.
var data = LoadAssemblyFromParamenter(pathToDataDll);
Type dataType = data.GetType().MakeGenericType(data.GetType());
SomeTest<dataType>();
public void SomeTest<T>()
{
//do something with T
}
Ошибка: «Тип данных или пространство имен 'dataType' coulnd not found ..."
Конкретный тип предназначен для объекта FileHelpers (который использует поля), поэтому мне нужноконкретное воплощение.
ps Это должно быть .net 3.5 ....
Для разработки SomeMethod<T>( IEnumerable<T> items )
звонки
public static void WriteRecords<T>(IEnumerable<T> records, string fileName )
where T: ICMSDataDictionary
{
if (records == null || String.IsNullOrEmpty(fileName))
return;
if (records.Any())
{
FileHelpers.DelimitedFileEngine<T> engine =
new FileHelpers.DelimitedFileEngine<T>();
engine.WriteFile(fileName, records);
}
}