关于List<T>的问题

我有一个List<MenuLists>

public class MenuLists

{

    public string Name { get; set; }


    public string Ico { get; set; }


    public string _href { get; set; }


    public List<MenuList> ChildMenu { get; set; }

}  

List<MenuList> 如下 

public partial class MenuList

{

  public int Id { get; set; }

  public string Name { get; set; }

  public string HeaderIco { get; set; }

  public string C_href { get; set; }

  public string ParentName { get; set; }

  public string Jurisdiction { get; set; }

}

当我往MenuLists里添加数据时

如果我的MenuList改变,前面添加的MenuLists里的MenuList也会跟着变

这个是添加完数据的MenuLists


然后我执行了MenuList.Clear()


前面已经添加到MenuLists里的MenuList的数据也跟着清空了,请问是什么原因?要如何让已经添加的不会变?


慕桂英4014372
浏览 553回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java