Я надеялся использовать динамически типизированный объект для записи в файл CSV.Как вы используете CsvHelper для записи класса, полученного из DynamicObject?
Я получаю «CsvHelper.CsvWriterException» в методе CsvWriter.WriteObject с этим сообщением: «Никакие свойства не отображаются для типа« WpmExport.DynamicEntry ».»
Вот класс, который я пытаюсь использовать:
public class DynamicEntry : DynamicObject
{
private Dictionary<string, object> dictionary = new Dictionary<string, object>();
public override bool TryGetMember(
GetMemberBinder binder, out object result)
{
string name = binder.Name.ToLower();
return dictionary.TryGetValue(name, out result);
}
public override bool TrySetMember(
SetMemberBinder binder, object value)
{
dictionary[binder.Name.ToLower()] = value;
return true;
}
public override IEnumerable<string> GetDynamicMemberNames()
{
return dictionary.Keys.AsEnumerable();
}
}
Любой с любыми идеями или рабочими примерами? В документации по адресу http://joshclose.github.io/CsvHelper/ намекает, что это возможно, но не дает никаких указаний.
TIA