Question

Je joue juste avec FastMember et j'ai rencontré un problème.

Chaque fois que je lance mon application console, j'obtiens l'exception suivante:

Impossible de charger le type 'FastMember.ObjectAccessor' à partir de l'assembly 'FastMember, Version= 1.0.0.0, Culture= neutre, PublicKeyToken= null'.

J'ai installé FastMember via NuGet, et voici mon code:

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

Je ne sais pas ce que je fais de mal ici.Puis-je utiliser FastMember de cette manière?

Était-ce utile?

La solution

Je ne vois pas votre problème.Je voudrais mentionner que le code tel que vous l'avez ne fonctionne pas.

Je ne l'ai pas fait fonctionner avec des fonctions, mais votre code semble être une propriété, tout de même ...

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

MODIFIER Il est instructif de jeter un œil aux tests unitaires, car ils montrent des exemples pratiques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top