【发布时间】:2015-07-18 02:31:37
【问题描述】:
我正在尝试比较两个有序字典的元素中的值。我无法找到正确的编码来获取索引 0 处的元素并将它们转换为 DictionaryEntrys。我正在尝试使用以下代码:
DictionaryEntry card1 = (DictionaryEntry)(player1.Hand[0]);
DictionaryEntry card2 = (DictionaryEntry)(player2.Hand[0]);
if ((int)card1.Value > (int)card2.Value)
{
// do stuff
}
代码通过了智能感知,但因无效转换而崩溃。我也可以编码
var card1 = player1.Hand[0];
但它不允许我检索 card1.Value。据我所知,card1 需要转换为 DictionaryEntry,我不知道该怎么做。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你能做到
player1.Hand[0].Value吗?
标签: c#