别人传送一个A过来 只知道A是Dictionary<?,?> 结构 不知道?是什么类型 怎么遍历这个A List<?> 的我会 可以用IEnumerable 但是这个Dictionary 搞不定。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach...不过不知道泛型Key和Value的类型你是如何接收的? foreach 怎么搞 不是要有 KeyValuePair<?,?> 这个么 ? 还是要自己设定呀。其实也不是不知道类型,就是类型种类太多了。 不能够写死 var a =new Dictionary<string, int>(); foreach (string c in a.Keys) { Console.WriteLine(a[c].ToString()); } 用推断类型var,C# 3.0以上支持...不过不应该这样用...foreach(var item in dic){item.Keyitem.Value} 额可能我说的有点问题。 我在设计用SOAP序列化 序列化泛型。(据说已经过时,但是老大让搞定)在修改了soap的序列化格式器 也就是Serialize(Stream stream, object obj) 这个方法。这个方法中会反射需要被序列化的对象中的各种字段和属性。因为soap不支持序列化泛型, 所以我将反射出来的泛型List<?>以及Dictionary<?,?> 重新打包进哈希表。问题是 fields[i].GetValue(obj) 得到的泛型不能直接使用于是 Hashtable hst1 = new Hashtable(); IEnumerable xValue = fields[i].GetValue(graph) as IEnumerable; int xIndex = 0; foreach (var item in xValue) { hst1.Add(xIndex, item); xIndex++; }用这种方法来讲List<?> 装进哈希表但是 Dictionary<?,?> 怎么搞 c#绑架c++程序后,c++程序不响应鼠标左右键? 一个简单的C#问题;菜鸟求教 我的这段代码哪里错了 为了散分而散分 treeview 中如何使鼠标放在节点上不显示“小手”的状态,也就是不超链接? 应用问题 报表显示问题,急,谢谢! 框架结构问题,左边框架点确认,右边框架如何保存信息 “IIS5.1”能发布“.Net4.5的ASP.NET网站”吗? vs2017创建core2.0遇到两个问题 request.QueryString丢失中文字符问题 如何让C#log输出可以在VS output窗口中点击link
foreach 怎么搞 不是要有 KeyValuePair<?,?> 这个么 ? 还是要自己设定呀。
其实也不是不知道类型,就是类型种类太多了。 不能够写死
var a =new Dictionary<string, int>();
foreach (string c in a.Keys)
{
Console.WriteLine(a[c].ToString());
}
{
item.Key
item.Value
}
我在设计用SOAP序列化 序列化泛型。(据说已经过时,但是老大让搞定)在修改了soap的序列化格式器 也就是Serialize(Stream stream, object obj) 这个方法。
这个方法中会反射需要被序列化的对象中的各种字段和属性。因为soap不支持序列化泛型, 所以我将反射出来的泛型List<?>以及Dictionary<?,?> 重新打包进哈希表。
问题是 fields[i].GetValue(obj) 得到的泛型不能直接使用于是 Hashtable hst1 = new Hashtable();
IEnumerable xValue = fields[i].GetValue(graph) as IEnumerable;
int xIndex = 0;
foreach (var item in xValue)
{
hst1.Add(xIndex, item);
xIndex++;
}
用这种方法来讲List<?> 装进哈希表但是 Dictionary<?,?> 怎么搞