久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <tfoot id='DYjns'></tfoot>

    1. <small id='DYjns'></small><noframes id='DYjns'>

      <i id='DYjns'><tr id='DYjns'><dt id='DYjns'><q id='DYjns'><span id='DYjns'><b id='DYjns'><form id='DYjns'><ins id='DYjns'></ins><ul id='DYjns'></ul><sub id='DYjns'></sub></form><legend id='DYjns'></legend><bdo id='DYjns'><pre id='DYjns'><center id='DYjns'></center></pre></bdo></b><th id='DYjns'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='DYjns'><tfoot id='DYjns'></tfoot><dl id='DYjns'><fieldset id='DYjns'></fieldset></dl></div>

        • <bdo id='DYjns'></bdo><ul id='DYjns'></ul>

      1. <legend id='DYjns'><style id='DYjns'><dir id='DYjns'><q id='DYjns'></q></dir></style></legend>
      2. C# 或滑動(dòng)窗口枚舉器中的成對(duì)迭代

        Pair-wise iteration in C# or sliding window enumerator(C# 或滑動(dòng)窗口枚舉器中的成對(duì)迭代)

          <small id='4BeXh'></small><noframes id='4BeXh'>

          <legend id='4BeXh'><style id='4BeXh'><dir id='4BeXh'><q id='4BeXh'></q></dir></style></legend>
              <bdo id='4BeXh'></bdo><ul id='4BeXh'></ul>

                <tbody id='4BeXh'></tbody>
              <i id='4BeXh'><tr id='4BeXh'><dt id='4BeXh'><q id='4BeXh'><span id='4BeXh'><b id='4BeXh'><form id='4BeXh'><ins id='4BeXh'></ins><ul id='4BeXh'></ul><sub id='4BeXh'></sub></form><legend id='4BeXh'></legend><bdo id='4BeXh'><pre id='4BeXh'><center id='4BeXh'></center></pre></bdo></b><th id='4BeXh'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='4BeXh'><tfoot id='4BeXh'></tfoot><dl id='4BeXh'><fieldset id='4BeXh'></fieldset></dl></div>
                <tfoot id='4BeXh'></tfoot>

                  本文介紹了C# 或滑動(dòng)窗口枚舉器中的成對(duì)迭代的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問題描述

                  如果我有一個(gè)像這樣的 IEnumerable:

                  If I have an IEnumerable like:

                  string[] items = new string[] { "a", "b", "c", "d" };
                  

                  我想循環(huán)遍歷所有成對(duì)的連續(xù)項(xiàng)目(大小為 2 的滑動(dòng)窗口).會(huì)是

                  I would like to loop thru all the pairs of consecutive items (sliding window of size 2). Which would be

                  ("a","b"), ("b", "c"), ("c", "d")
                  

                  我的解決方案是這樣的

                      public static IEnumerable<Pair<T, T>> Pairs(IEnumerable<T> enumerable) {
                          IEnumerator<T> e = enumerable.GetEnumerator(); e.MoveNext();
                          T current = e.Current;
                          while ( e.MoveNext() ) {
                              T next = e.Current;
                              yield return new Pair<T, T>(current, next);
                              current = next;
                          }
                      }
                  
                   // used like this :
                   foreach (Pair<String,String> pair in IterTools<String>.Pairs(items)) {
                      System.Out.PrintLine("{0}, {1}", pair.First, pair.Second)
                   }
                  

                  當(dāng)我編寫這段代碼時(shí),我想知道 .NET 框架中是否已經(jīng)有函數(shù)可以做同樣的事情,而且不僅適用于對(duì),而且適用于任何大小的元組.恕我直言,應(yīng)該有一種很好的方法來(lái)執(zhí)行這種滑動(dòng)窗口操作.

                  When I wrote this code, I wondered if there are already functions in the .NET framework that do the same thing and do it not just for pairs but for any size tuples. IMHO there should be a nice way to do this kind of sliding window operations.

                  我使用 C# 2.0,我可以想象使用 C# 3.0(w/LINQ)有更多(更好)的方法可以做到這一點(diǎn),但我主要對(duì) C# 2.0 解決方案感興趣.不過,我也會(huì)欣賞 C# 3.0 解決方案.

                  I use C# 2.0 and I can imagine that with C# 3.0 (w/ LINQ) there are more (and nicer) ways to do this, but I'm primarily interested in C# 2.0 solutions. Though, I will also appreciate C# 3.0 solutions.

                  推薦答案

                  在 .NET 4 中這變得更加容易:-

                  In .NET 4 this becomes even easier:-

                  var input = new[] { "a", "b", "c", "d", "e", "f" };
                  var result = input.Zip(input.Skip(1), (a, b) => Tuple.Create(a, b));
                  

                  這篇關(guān)于C# 或滑動(dòng)窗口枚舉器中的成對(duì)迭代的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Ignore whitespace while reading XML(讀取 XML 時(shí)忽略空格)
                  XML to LINQ with Checking Null Elements(帶有檢查空元素的 XML 到 LINQ)
                  Reading XML with unclosed tags in C#(在 C# 中讀取帶有未閉合標(biāo)簽的 XML)
                  Parsing tables, cells with Html agility in C#(在 C# 中使用 Html 敏捷性解析表格、單元格)
                  delete element from xml using LINQ(使用 LINQ 從 xml 中刪除元素)
                  Parse malformed XML(解析格式錯(cuò)誤的 XML)
                1. <i id='fAZdX'><tr id='fAZdX'><dt id='fAZdX'><q id='fAZdX'><span id='fAZdX'><b id='fAZdX'><form id='fAZdX'><ins id='fAZdX'></ins><ul id='fAZdX'></ul><sub id='fAZdX'></sub></form><legend id='fAZdX'></legend><bdo id='fAZdX'><pre id='fAZdX'><center id='fAZdX'></center></pre></bdo></b><th id='fAZdX'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='fAZdX'><tfoot id='fAZdX'></tfoot><dl id='fAZdX'><fieldset id='fAZdX'></fieldset></dl></div>

                  1. <small id='fAZdX'></small><noframes id='fAZdX'>

                        <legend id='fAZdX'><style id='fAZdX'><dir id='fAZdX'><q id='fAZdX'></q></dir></style></legend>
                      • <tfoot id='fAZdX'></tfoot>

                        • <bdo id='fAZdX'></bdo><ul id='fAZdX'></ul>
                            <tbody id='fAZdX'></tbody>

                            主站蜘蛛池模板: 久久亚洲国产精品 | 亚洲国产精品99久久久久久久久 | 特级丰满少妇一级aaaa爱毛片 | 五月婷婷亚洲 | 久久精品亚洲精品国产欧美 | 久草欧美 | 99久久国产综合精品麻豆 | 欧美激情综合色综合啪啪五月 | 自拍视频网站 | 国产乱码精品一区二区三区忘忧草 | 欧美亚洲视频 | 欧美精品久久久久久久久老牛影院 | 欧美一区日韩一区 | 国产精品99久久久精品免费观看 | 久久6视频| 久久久久久久成人 | 在线观看午夜视频 | 国产成人一区 | 羞视频在线观看 | 一区二区三区精品视频 | 综合色站导航 | 免费看日韩视频 | 三级av免费| 欧美精品综合在线 | av一区二区三区四区 | 三级免费av | 国产精品视频一二三 | 国产一级在线视频 | 中文字幕在线观看第一页 | 国产精品久久国产精品 | 国产亚洲精品精品国产亚洲综合 | 国产精品射 | 亚洲午夜精品一区二区三区 | 欧美精品电影一区 | 日韩在线观看 | 欧美一区二区三区 | 亚洲国产精品一区二区三区 | 国产精品一区在线观看你懂的 | 瑟瑟视频在线看 | 91夜夜夜| 国产精品视频在 |