У меня есть класс, как такПреобразование списка <T> в CSV-файл с помощью FileHelpers
public class MyObject
{
public string Name { get; set; }
public string Location {get; set; }
}
Это затем преобразуется в списке выше с данными типа. Я хочу использовать filehelpers для преобразования моего объекта списка в строку csv.
В настоящее время я делаю это
List<MyObject> objList = new List<MyObject>();
//populate objList here
//..
//..
var feng = new FileHelperEngine<List<MyObject>>();
string str1 = feng.WriteString(new MyObject[] { objList });
Это дает мне ошибку
Argument 1: cannot convert from 'MyObject[]' to
'System.Collections.Generic.IEnumerable<System.Collections.Generic.List<MyObject>'
Другая ошибка:
Cannot implicitly convert type
'System.Collections.Generic.List<MyObject>'
to 'MyObject'
Как это исправить?
Вы пытаетесь заполнить 'MyObject []' с '' List. См. Проблему? 'MyObject []' должен быть заполнен 'MyObject'. Вы можете просто попробовать метод [ToArray] (https://msdn.microsoft.com/en-us/library/x303t819 (v = vs.110) .aspx) в 'List '. Что-то вроде 'feng.WriteString (objList.ToArray())' –
... и вы, вероятно, захотите изменить параметр типа 'FileHelperEngine' только на' 'без списка. –
Rup
Как и в предыдущей, так и в прежней ошибке – user20358