Pregunta

Solo estoy jugando con Miembro rápido y haber golpeado un problema.

Cada vez que comienzo mi aplicación de consola, obtengo la siguiente excepción:

No se pudo cargar el tipo de 'FastMember.ObjectAccessor' de Assembly 'FastMember, versión = 1.0.0.0, cultura = neutral, publickeyToken = null'.

Instalé FastMember a través de Nuget, y aquí está mi código:

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

No estoy seguro de lo que estoy haciendo mal aquí. ¿Puedo usar un miembro rápido como este?

¿Fue útil?

Solución

No estoy viendo tu problema. Me gustaría mencionar que el código como lo tiene no funciona.

No lo hice funcionar con funciones, pero su código parece que podría ser una propiedad, de todos modos ...

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

EDITAR Es instructivo echar un vistazo a las pruebas unitarias, ya que muestran ejemplos de trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top