enumerator

    0熱度

    1回答

    今天在我的代碼中的問題有點奇怪,我現在還不能重現它。我正在處理一個類型化的數據集(由設計者創建),並且循環遍歷數據表中的所有行。 有時(!),通過主鍵查找時,返回的行不等於枚舉器中的行。這是一些代碼,我寫來重現問題: foreach(DataSet1.DataTable1Row dr in ds.DataTable1) { if(ds.DataTable1.FindById(dr.Id

    4熱度

    10回答

    在.NET中(或某種標準擴展方法)有沒有一種方法可以提出枚舉問題? 例如是當前項枚舉中的第一個或最後一個項目: string s = ""; foreach (var person in PeopleListEnumerator) { if (PeopleListEnumerator.IsFirstItem) s += "["; s += person.ToString

    1熱度

    2回答

    這種問題的模式(最佳實踐)是什麼 - 修改集合中的元素(值)? 條件:集合的 尺寸未改變(不元素被刪除或添加) 修飾是就地 在C++中它很容易和漂亮的,我只是通過集合迭代並更改元素。但在C#中迭代(使用枚舉器)是隻讀操作(就C++而言,只有const_iterator可用)。 那麼,如何在C#中做到這一點? 示例:具有「1,2,3,4」修改的序列將其更改爲「1,2,8,9」,但不是「1,2,3」或

    35熱度

    8回答

    年初逃離。每個{}迭代 代碼: c = 0 items.each { |i| puts i.to_s # if c > 9 escape the each iteration early - and do not repeat c++ } 我要搶第一10個項目,然後離開「每個」循環。 我該如何替換註釋行?有更好的方法嗎?更多Ruby的慣用語?

    10熱度

    3回答

    將非泛型集合轉換爲泛型集合的最佳方式是什麼?有沒有辦法來LINQ它? 我有以下代碼。 public class NonGenericCollection:CollectionBase { public void Add(TestClass a) { List.Add(a); } } public class ConvertTest {

    42熱度

    6回答

    我如何通過在ASP.NET MVC 一個的FormCollection(system.web.mvc)中的所有鍵/值枚舉?

    0熱度

    1回答

    作爲我創建的WMI耦合提供程序的一部分,我需要編寫一個實例枚舉器。 我的代碼如下。我需要做的是獲取與進程關聯的Class實例。有任何想法嗎? static public WMIProviderSample GetInstance([ManagementName("ID")] int processId) { try { Process[] proce

    6熱度

    4回答

    我寫的代碼看起來與此類似: public IEnumerable<T> Unfold<T>(this T seed) { while (true) { yield return [next (T)object in custom sequence]; } } 顯然,這種方法是永遠不會回來。 (C#編譯器默默允許這一點,而R·給我的警告「功能永遠不會