有一个对象data:
Dictionary<string, object> data = new Dictionary<string, object>();
我使用这本字典,之后我需要创建一个具有相同名称的新字典(为方便起见),但具有不同的值和键参数:
Dictionary<string, string> data = new Dictionary<string, string>();
当然,我无法编译它,因为我已经有一个data. 如何覆盖对象的类型?有没有办法删除data它然后重新创建它?
与具有动态类型的语言一样,有必要:
data = [1, 2, 3]
data = 'Hello, World!'
您可以使用动态类型:
警告:在 C# 中编程时,不习惯使用这种结构,因为 它们的使用使代码的可读性降低