c# - List is changed when I update another list with same data type -
my code looks this.
public class category { public string catid { get; set; } public string catname { get; set; } public string specid { get; set; } pubic string specname { get; set; } } list<category> lstcategory = new list<category>(); list<category> lstcatwithspec = new list<category>();
now, want add category first in lstcatwithspec
. copy list in lstcategory
, add specialties in lstcatwithspec
. now, when update list specialties, list in copied categories changed. filled specialties. should not change right ?
how possible when have 2 different objects , give specific object name when adding items ?
as working on xamarin.forms
, have tagged xamarin.forms
because don't know if exists in c#
or not.
edit -
i tried add list using foreach
loop.
foreach( var item in lstcatwithspec) { lstcategory.add(item); }
and tried also.
lstcategory = new list<category>(lstcatwithspec);
thank you.
Comments
Post a Comment