遇到处理字典中内容的一种情况,最后要返回最符合要求的键和值,但考虑到特殊情况是字典中仅含一个元素,则直接提取,故需要如下处理,不知道对不对,反正是能实现,要是有大佬有更好的方法麻烦教教我。
public static (int, Cell) GetTheLowestOne(Dictionary<int, Cell> dicCell)
{
// 只有一个的情况,返回自身
if (dicCell.Count == 1)
{
Dictionary<int, Cell>.ValueCollection.Enumerator v = dicCell.Values.GetEnumerator();
Dictionary<int, Cell>.KeyCollection.Enumerator k = dicCell.Keys.GetEnumerator();
v.MoveNext();
k.MoveNext();
return (k.Current, v.Current);
}
// 字典多于一个元素,需进行比较
···
}
这段代码描述了一个名为`GetTheLowestOne`的方法,用于从`Dictionary<int,Cell>`中处理字典,当字典只有一个元素时直接返回,否则进行比较。寻求优化建议。

被折叠的 条评论
为什么被折叠?



