我使用下面的C#代碼:防止對象修改內部字典
DataTable table = GetDataTable();
Dictionary<int, DataTable> d = new Dictionary<int, DataTable>();
d.Add(1, table);
table = modifyTable(table);
//Do some operations on d[1]
在這裏,當我改變表,裏面詞典表(d[1]
)被得到改變。如何防止修改Dictionary中的表格?這是爲什麼?