我在一个窗口中有一个应用级别变量。
object temp1 = App.Current.Properties["listofstring"];
var temp2 = (List<string>)temp1;
当我更改时,比如说
temp2[0]="abc";
它还改变了"listofstring"中的内容。
因此,我创建了一个副本。
List<string> temp3 = temp2;
但是如果我这样做
temp3[0] ="abc";
当在其他窗口中访问时,"listofstring"中的it也会发生变化吗?
一旦声明,如何仅使用其本地副本而不影响其内容?