我只是在玩FastMember而且遇到了问题。
每次启动我的控制台应用程序时,我都会遇到以下异常:
无法从程序集中加载“FastMember.ObjectAccessor”类型 'FastMember,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'。
我通过NuGet安装了FastMember,这是我的代码:
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吗?
答案 0 :(得分: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/>";
}
}
}
编辑了解单元测试是有益的,因为它们显示了工作示例。