c#中 如何用List<string>作为Dictionary的key。
答案:5 悬赏:50
解决时间 2021-02-11 06:17
- 提问者网友:傲气稳全场
- 2021-02-10 12:29
c#中 如何用List<string>作为Dictionary的key。
最佳答案
- 二级知识专家网友:初心未变
- 2021-02-10 13:25
看你的文字直接晕了,List作为key存储进字典的情况确实少见,因为它是引用类型,也就是说你的字典的key是一个引用地址,每次new 这个List对象再做字典判断,那就没什么意义了,原因你自己也讲明白了:地址已经变化。
那么你最好改变一下思路,如果你不能把List作为变量保存的话,那就不要用它做key了,你可以贴上自己的代码,帮看看你的设计思路,看能不能有别的途径解决。
那么你最好改变一下思路,如果你不能把List
全部回答
- 1楼网友:滚刀废物浮浪人
- 2021-02-10 17:07
bos.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
//关闭流
fw.close();
bw.close();
in.close();
bis.close();
out.close();
bos.close();
}
}
- 2楼网友:魅世女王
- 2021-02-10 15:52
不懂了 我也学习下
- 3楼网友:青春如此荒謬
- 2021-02-10 14:45
你传进去的是引用
当然不会成功了
- 4楼网友:疯山鬼
- 2021-02-10 14:37
dictionary d = new dictionary() { { 1, "123" }, { 2, "aasdfaf" }, { 10, "wofjsjf" } };
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |