Asp.net 正在将代码从.NET4.0回滚到.NET3.5,而现在动态无法工作

Asp.net 正在将代码从.NET4.0回滚到.NET3.5,而现在动态无法工作,asp.net,.net-3.5,dynamic,.net-4.0,Asp.net,.net 3.5,Dynamic,.net 4.0,我使用了关键字dynamic,它仅在.NET4.0中可用,但我必须回滚到.NET3.5服务器。我不能再使用关键字动态,需要将其转换为与.NET3.5一起使用。我有一个类,fbwird,我想我可以投反对票,但当我把它放在fb.Queryquery中时,它不起作用。当我回滚.Get语句时,我使用了相同的方法。Getid对我有效,但在本例中不起作用。有人能帮我用下面的代码让它恢复工作吗 密码 班 编辑 好吧,所以一些投反对票的人,出于某种原因,在我的问题上变得很奇怪。所以对于怀疑者来说,这就是你如何做

我使用了关键字dynamic,它仅在.NET4.0中可用,但我必须回滚到.NET3.5服务器。我不能再使用关键字动态,需要将其转换为与.NET3.5一起使用。我有一个类,fbwird,我想我可以投反对票,但当我把它放在fb.Queryquery中时,它不起作用。当我回滚.Get语句时,我使用了相同的方法。Getid对我有效,但在本例中不起作用。有人能帮我用下面的代码让它恢复工作吗

密码 班 编辑 好吧,所以一些投反对票的人,出于某种原因,在我的问题上变得很奇怪。所以对于怀疑者来说,这就是你如何做到的:

        List<FBWeird> entities = (List<FBWeird>)Newtonsoft.Json.JsonConvert.DeserializeObject(fbResults.ToString(), typeof(List<FBWeird>));
        foreach (FBWeird obj in entities)
        {
            thisLikeCount = obj.like_count;
        }

输出您想要的任何内容,它的效果非常棒。

您似乎正在使用Facebook C SDK。SDK中有两个解决方案—一个用于4.0,另一个用于3.5。加载3.5解决方案并编译它,然后改用该DLL。这就是你为修复它所做的吗?

但它不起作用。-错误是什么?如果您提到的是关键字dynamic,那么它是C4.0feature@Mitch-我不知道把它放在哪里才能让它工作。@John-我想访问fbResults.like_像动态一样计数,而不使用动态。对于.Getid我有类似的代码,但它不允许我强制转换.QueryQuery。@naveen-是的。这就是我试图向后转换的内容。请提供一个代码示例。否。我回到了很久以前。实际上,我搜索了返回的字符串并抓取了我需要的东西。谢谢你对我的问题的理解。
public class FBWeird
{
    public string like_count { get; set; }
}
        List<FBWeird> entities = (List<FBWeird>)Newtonsoft.Json.JsonConvert.DeserializeObject(fbResults.ToString(), typeof(List<FBWeird>));
        foreach (FBWeird obj in entities)
        {
            thisLikeCount = obj.like_count;
        }