得到一個枚舉我有這樣的對象:無法從排序列表
class Animation
{
//[...]
private SortedList<int,Frame> frames = new SortedList<int,Frame>();
private IDictionaryEnumerator frameEnumerator = null;
//[...]
public void someFunction() {
frameEnumerator = frames.GetEnumerator(); //throw error
}
//[...]
}
我查MSN的文件有:http://msdn.microsoft.com/en-us/library/system.collections.sortedlist.getenumerator.aspx,它看起來像我的代碼是正確的,但VS說:
不能將「System.Collections.Generic.IEnumerator>' 轉換爲'System.Collections.IDictionaryEnumerator'。
你爲什麼要獲得一個枚舉器,而不是通過'foreach'或類似的方法*使用*它? – 2013-03-01 23:18:42
這是因爲我想獲取當前元素。幀有temporisation,在一個指定的延遲之後,enumeotar將進入下一個。 – 2013-03-01 23:25:49