在c#中创建元组对象时,会出现错误吗?

在c#中创建元组对象时,会出现错误吗?,c#,C#,我试图用int,Dictionary(int,object)创建元组对象 Tuple=newtuple(); 这有什么问题。有人能解释一下吗?为什么会显示错误?因为元组构造函数必须具有所有预期的项值 Tuple<int, Dictionary<int,object>> OLECache= new Tuple<int, Dictionary<int, object>>(1, new Dictionary<int, object>());

我试图用int,Dictionary(int,object)创建元组对象

Tuple=newtuple();

这有什么问题。有人能解释一下吗?为什么会显示错误?

因为元组构造函数必须具有所有预期的项值

Tuple<int, Dictionary<int,object>> OLECache= new Tuple<int, Dictionary<int, object>>(1, new Dictionary<int, object>());
Tuple=newtuple(1,newdictionary());
或者你可以简化为

(int, Dictionary<int,object>) OLECache= (1, new Dictionary<int, object>());
(int,Dictionary)OLECache=(1,newdictionary());

发生了什么错误?
(int,Dictionary)OLECache=…
(int, Dictionary<int,object>) OLECache= (1, new Dictionary<int, object>());