首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行基于FastMember的控制台应用程序

无法运行基于FastMember的控制台应用程序
EN

Stack Overflow用户
提问于 2012-02-21 21:32:59
回答 1查看 600关注 0票数 2

我只是在玩FastMember,遇到了一个问题。

每次启动控制台应用程序时,都会得到以下异常:

无法从程序集“FastMember、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null”加载类型“FastMember”。

我通过NuGet安装了NuGet,下面是我的代码:

代码语言:javascript
复制
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吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-22 16:04:26

我没看到你的问题。我想提及的是,您所拥有的代码不起作用。

我没有让它处理函数,但是您的代码看起来可能是一个属性,尽管如此.

代码语言:javascript
复制
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/>";
      }
   }
}

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9385499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档