enumerator

    7熱度

    6回答

    如何使用鍵將Enumerator轉換爲-Sorted-詞典中的項目? 注:GetEnumerator()得到一個Enumerator到第一個元素.. 但我需要得到一個Enumerator與給定鍵的元素,以獲取使用MoveNext()例如下一個元素... 編輯:或者訪問下一個元素的方式... 編輯:我更喜歡一個常量時間的方法... 感謝

    0熱度

    1回答

    我正在支持一個傳統ASP頁面,它創建一個ADODB流對象,然後嘗試使用ADODB枚舉器設置它的類型。 Set BinaryStream = Server.CreateObject("ADODB.Stream") BinaryStream.Type = adTypeBinary 每當我運行此我得到以下錯誤: Variable is undefined: 'adTypeBinary' 但是,

    20熱度

    3回答

    我一直在研究Ruby和Python生成器(在Ruby中稱爲Enumerators)之間的相似之處/差異,並且據我所知,它們幾乎相當。 但是我注意到的一個區別是Python生成器支持close()方法,而Ruby生成器不支持。從Python文檔中,close()方法據說執行以下操作: 在生成器函數暫停的位置引發一個GeneratorExit。如果發電機的功能,然後引發StopIteration異常(

    3熱度

    11回答

    我有第三方api,它有一個返回類中不同項目的枚舉器的類。 我需要刪除該枚舉器中的項目,所以我不能使用「for each」。我能想到的唯一選擇是通過遍歷枚舉來獲取計數,然後運行正常的for循環來刪除項目。 任何人都知道避免兩個循環的方法? 感謝 [更新]遺憾的註釋中的混亂,但安德烈下面是正確的。 下面是一些僞代碼了我的頭,將無法工作,爲此我期待這將不涉及兩個循環,但我想這是不可能的解決方案: for

    1熱度

    1回答

    這行代碼混淆了我: List<string> keys = new List<string>(); IDictionaryEnumerator ca = cache.GetEnumerator(); while (ca.MoveNext()) { keys.Add(ca.Key.ToString()); } 什麼是枚舉?它是否連接到枚舉?我試圖找到一個關於統計員的教程,但沒有

    0熱度

    3回答

    如何列出在類中定義的公共(和私有/受保護)const的所有名稱(和值)? public class Layers { public const BACKGROUND:String = "background"; public const PARENT:String = "parent"; public const MAP:String = "map"; p

    4熱度

    1回答

    我正在嘗試記錄HttpServletRequest屬性集合的內容。我需要在servlet首次啓動時執行此操作,並且在servlet完成之前再次執行此操作。我這樣做是爲了試圖理解一個糟糕的servlet。因爲我需要儘可能少的影響,所以servlet過濾器不是一種選擇。 所以,這是問題所在。當servlet啓動時,我將遍歷HttpServletRequest.getAttributeNames()返回

    10熱度

    5回答

    用Delphi 2010過濾枚舉,讓我們說我有聲明如下一類: TMyList = TList<TMyObject> 對於這個列表德爾福好心爲我們提供了一個枚舉,所以我們可以這樣寫這樣的: var L:TMyList; E:TMyObject; begin for E in L do ; end; 麻煩的是,我想這樣寫: var L:TMyList; E:T

    0熱度

    1回答

    我對Ruby如何處理創建枚舉器有點困惑。基於塊的迭代是有意義的,併爲我工作;我仍然對Enumerator的返回應該如何以代碼方式工作感到困惑。 VALUE rb_RPRuby_Sender_Kernel_each_backtrace_frame(int argc, VALUE* args, VALUE rb_self) {

    6熱度

    2回答

    在Ruby中對塊進行迭代非常簡單 - 它乾淨地完成並繼續執行其餘的代碼。 另一方面,使用枚舉器進行迭代更容易混淆。如果你調用:每一個都沒有塊,​​則返回一個枚舉器。 :接下來可以在枚舉器上調用以獲取每個下一個迭代值。 然後當迭代完成,而不是枚舉返回無奇兼職,它拋出一個異常:「在迭代結束時達到」。結果是它甚至不返回一個值。 例如: test = [ 'test_value' ] enumerato