for循环遍历Dictionary如何判读最后一个元素 5
2个回答
展开全部
可以不用循环直接判断:
dictionary.Last().Value;//获得最后一个元素的值
dictionary.Last().key;//获得最后一个元素的键
或者用for循环方式判断:
for (int i = 0; i < dictionary.Count; i++)
{
if (i == dictionary.Count-1)
{
MessageBox.Show("到达最后一个元素");
}
}
或者用foreach判断:
foreach (int key in dictionary.Keys)
{
if (dictionary[key] == dictionary.Last().Value)
{
MessageBox.Show("到达最后一个元素");
}
}
或者用while判断:
IDictionaryEnumerator d=dic2.GetEnumerator();
while (d.MoveNext())
{
if (Convert.ToInt32(d.Value) == dic2.Last().Value)
{
MessageBox.Show("到达最后一个元素");
}
}
dictionary.Last().Value;//获得最后一个元素的值
dictionary.Last().key;//获得最后一个元素的键
或者用for循环方式判断:
for (int i = 0; i < dictionary.Count; i++)
{
if (i == dictionary.Count-1)
{
MessageBox.Show("到达最后一个元素");
}
}
或者用foreach判断:
foreach (int key in dictionary.Keys)
{
if (dictionary[key] == dictionary.Last().Value)
{
MessageBox.Show("到达最后一个元素");
}
}
或者用while判断:
IDictionaryEnumerator d=dic2.GetEnumerator();
while (d.MoveNext())
{
if (Convert.ToInt32(d.Value) == dic2.Last().Value)
{
MessageBox.Show("到达最后一个元素");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询