无法运行基于FastMember的控制台应用程序

时间:2012-02-21 21:33:00

标签: .net fastmember

我只是在玩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吗?

1 个答案:

答案 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/>";
      }
   }
}

编辑了解单元测试是有益的,因为它们显示了工作示例。