我的代码看起来像这样。
public class Category
{
public string CatId { get; set; }
public string CatName { get; set; }
public string SpecId { get; set; }
public string SpecName { get; set; }
}
List<Category> LstCategory = new List<Category>();
List<Category> LstCatWithSpec = new List<Category>();
现在,我想首先添加类别LstCatWithSpec
。我将此列表复制到LstCategory
然后添加专业LstCatWithSpec
。现在,当我更新专业列表时,我仅复制类别的列表也会更改。它也充满了特色。应该不会变吧?
当我有两个不同的对象并且在向其中添加项目时给出特定的对象名称时,这怎么可能?
正如我正在努力的那样xamarin.forms
,我已经标记了xamarin.forms
因为我不知道它是否存在于c#
or not.
EDIT -
我尝试使用添加列表foreach
loop.
foreach( var item in LstCatWithSpec)
{
LstCategory.Add(item);
}
我也尝试过这个。
LstCategory = new List<Category>(LstCatWithSpec);
我尝试了这种方法并成功了
List<DB> List1= new List<DB>();
List<DB> List2= new List<DB>();
var DBData = List1.FirstOrDefault();
List2.Add(new DB()
{
field1= DBData.field1,
field2= DBData.field2,
field3= DBData.field3,
});
List1.AddRange(List2);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)