Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取TKey和TValue_C#_Dictionary - Fatal编程技术网

C# 获取TKey和TValue

C# 获取TKey和TValue,c#,dictionary,C#,Dictionary,我有一本字典 IDictionary<int, dynamic> paragraphs = new Dictionary<int, dynamic> { [1] = new Nr1(), [2] = new Nr2() }; IDictionary段落=新词典 { [1] =新的Nr1(), [2] =新的Nr2() }; 。。。首先,我不想要值“Nr1”或

我有一本字典

IDictionary<int, dynamic> paragraphs = new Dictionary<int, dynamic>
            {
                [1] = new Nr1(),
                [2] = new Nr2()
            };
IDictionary段落=新词典
{
[1] =新的Nr1(),
[2] =新的Nr2()
};
。。。首先,我不想要值“Nr1”或“Nr2”。我需要得到那些说明符->我是指int和dynamic

我想创建一个“全局foreach”,这样就不必在KeyValuePair部分中总是指定“string”、“int”或“dynamic”


提前感谢

好吧,我在这里猜测-使用
var

foreach(var item in paragraphs) 
{
    (...)
}

你能把这个问题重新表述一下吗?举一些例子,澄清现在的问题是什么?我一点也不明白你的问题。这听起来很像一个笑话。你刚才提到的那个神秘的“全球论坛”的目的是什么?(如果您不想指定键和值的类型,您将如何访问“全局foreach”中键或值的任何可能字段/属性/方法成员,而不使用笨重、繁琐和缓慢的反射?),现在已经有了一种Linq方法,可以让你用更少的痛苦做更多或更少的事情。当然,我只是在猜测……我不确定我是否理解你的问题。但是你不能用一个对象来代替动态的吗?这样你就可以在你的foreach中解析它了……我需要得到'dynamic'和'int'。如果可能的话,我想做一个能适用于每一本字典的foreach。so:foreach(段落中的KeyValuePair){}