2012-02-21 106 views
2

我只是在玩FastMember并遇到问题。无法运行基于FastMember的控制台应用程序

每次我开始我的控制台应用程序我得到以下异常:

未能从程序集 “FastMember加载类型“FastMember.ObjectAccessor”,版本= 1.0.0.0,文化=中立,公钥=空值'。

我通过安装的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

我看不到您的问题。想要提到的代码,因为你有它不起作用。

我没有得到它与职能的工作,但你的代码看起来像它可能是一个性质,都是一样的...

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

编辑它的启发看看单元测试,因为它们显示了工作示例。

+0

啊,FastMembers只会提取属性?如果是这种情况,那么为什么我的代码无法正常工作。 – 2012-03-22 16:25:45

+1

非常感谢您的回答/评论。对不起,我没有高兴 - 我正在搬家,这意味着我很快就读了你的答案,但随后不得不继续搬家!我已经向你投票赞成你了。 – 2012-03-23 09:16:41

+0

我最近感动,我听到你。 – GregC 2012-03-23 16:15:54

相关问题