2012-02-21 138 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

相關問題