質問

私はただ遊んでいます fastmember そして問題になりました。

コンソールアプリを開始するたびに、次の例外が表示されます。

タイプ「FastMember.ObjectAcsesser」をアセンブリ 'FastMemberからロードできませんでした。

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を使用できますか?

役に立ちましたか?

解決

私はあなたの問題を見ていません。あなたが持っているコードは機能しないことに言及したいと思います。

私はそれを機能で動作させませんでしたが、あなたのコードはそれがプロパティであるように見えます、すべて同じ...

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

編集 作業例を示しているので、ユニットテストを見ることは有益です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top