Не удается запустить консольное приложение на основе FastMember
Я просто играю с FastMember и столкнулся с проблемой.
Каждый раз, когда я запускаю консольное приложение, я получаю следующее исключение:
Не удалось загрузить тип "FastMember.ObjectAccessor" из сборки "FastMember, версия =1.0.0.0, культура = нейтральная, PublicKeyToken= ноль".
Я установил FastMember через NuGet, и вот мой код:
using System;
public class Program
{
private static void Main(string[] args)
{
var p = new Person();
var accessor = ObjectAccessor.Create(p);
Console.WriteLine(accessor["GetHtml"]);
}
}
public sealed class Person
{
public string GetHtml()
{
return "";
}
}
Не уверен, что я здесь делаю не так. Могу ли я использовать FastMember, как это?
1 ответ
Решение
Я не вижу твоей проблемы. Хотелось бы отметить, что код, как у вас, не работает.
Я не работал с функциями, но ваш код, похоже, может быть свойством...
using System;
using FastMember;
public class Program
{
private static void Main(string[] args)
{
var p = new Person();
var accessor = ObjectAccessor.Create(p);
Console.WriteLine(accessor["Html"]);
}
}
public sealed class Person
{
public string Html
{
get
{
return "<a/>";
}
}
}
РЕДАКТИРОВАТЬ Поучительно взглянуть на модульные тесты, поскольку они показывают рабочие примеры.