我需要存储两个变量,然后检查它们是否没有改变。
List<CatalogInfo> list_catalogs = new List<CatalogInfo>();
List<FileInfo> list_files = new List<FileInfo>();
List<CatalogInfo> list_catalogs_for_check_changed = new List<CatalogInfo>();
List<FileInfo> list_files_check_changed = new List<FileInfo>();
当我做:
list_catalogs_for_check_changed = list_catalogs;
list_files_check_changed = list_files;
但是当我添加到 list_catalogs 或 list_files 项目时,我在 debager 中看到项目添加到 list_catalogs_for_check_changed 或 list_files_check_changed。为什么???我不使用变量添加项目。
list_catalogs.Add(new CatalogInfo() { Action = "Create", Path = folderBrowserDialog1.SelectedPath });