.net 无法运行基于FastMember的控制台应用程序
我只是随便玩玩,碰到了一个问题 每次启动控制台应用程序时,我都会遇到以下异常: 无法从程序集加载类型“FastMember.ObjectAccessor” 'FastMember,版本=1.0.0.0,区域性=中立,PublicKeyToken=null' 我通过NuGet安装了FastMember,下面是我的代码:.net 无法运行基于FastMember的控制台应用程序,.net,fastmember,.net,Fastmember,我只是随便玩玩,碰到了一个问题 每次启动控制台应用程序时,我都会遇到以下异常: 无法从程序集加载类型“FastMember.ObjectAccessor” 'FastMember,版本=1.0.0.0,区域性=中立,PublicKeyToken=null' 我通过NuGet安装了FastMember,下面是我的代码: using System; public class Program { private static void Main(string[] args) {
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/>";
}
}
}
使用系统;
使用FastMember;
公共课程
{
私有静态void Main(字符串[]args)
{
var p=新人();
var accessor=ObjectAccessor.Create(p);
Console.WriteLine(访问者[“Html”]);
}
}
公众人士
{
公共字符串Html
{
得到
{
返回“”;
}
}
}
编辑查看单元测试很有帮助,因为它们显示了工作示例。Ahhh,FastMembers只获取属性?如果是这样的话,那么我的代码不起作用是有道理的。非常感谢您的回答/评论。对不起,我没有投票赞成——我正在搬家,这意味着我很快就会读到你的答案,但是我不得不去搬箱子!我现在比你高,巴德。听说我最近也搬家了。