我有一个形式的对象:
class Foo()
{
Dictionary<string, int> _a;
....
public Dictionary<string, int> getA()
{
return _a;
}
}
我在另一个类中分配一个字段值来处理这些值(示例):
Dictionary<string, int> temp = Foo.getA();
但是如果我从字典中删除一个条目,那么它不会从当前变量中删除,而是从 object 的字段中删除Foo
。
问题:如何从Foo类中复制_a字段的值?
PS由于这个问题对于解释可能的选项来说太宽泛了,我将解释以下内容。该变量_a
存储应用程序文件的列表及其大小。当应用程序更新时,我只需将目录的当前状态与循环中的文件引用列表进行比较foreach()
。我从分配 value 的变量中删除那些不需要更新的文件,Foo.getA()
并将剩余的文件传输到流中以执行必要的操作。因此,在重复调用应用程序完整性检查后,列表为空,tk。当您再次从该字段中调用该值时,_a
它们已经很少了,并且它们都被清除了。所有文件匹配。
所以或