将具有嵌套集合的对象转换为匿名对象?

时间:2016-02-18 03:28:23

标签: c# asp.net-mvc asp.net-mvc-4

我有以下定义的对象

public class @class
{
    public List<ClassHelperNavNode> obj {get; set;}
    public int ID {get;set;}
    public int ParentID {get;set;}
    public string Title {get;set;}

    public @class()
    {
        obj = new List<ClassHelperNavNode>();
    }
}

public class ClassHelperNavNode
{
    public List<ClassHelperNavNode> obj {get; set;}

    public int ID {get;set;}
    public int ParentID {get;set;}
    public string Title {get;set;}
    public string Narrative {get;set;}

    public ClassHelperNavNode()
    {
        obj = new List<ClassHelperNavNode>();
    }
}

假设有一个来自班级@class c1的对象。如何将此复杂对象转换为匿名对象?

注意:我已使用相关结构更新了我的帖子

这里有一些用于显示接收对象的图片

picture-1

picture - 2

我需要使用类中的值(包括嵌套集合)返回一个匿名对象,但是从

重命名属性名称
  • IDid
  • ParentIDparent
  • Titletext
  • Narrativevalue

0 个答案:

没有答案