Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

foreach でループの index を知る方法

$
0
0

前に匿名型を使ってやりましたが Tuple 使った方が今風で値型なのでヒープ的にも優しいということでこうなりますね。

using System;
using System.Linq;

namespace ConsoleApp1
{
    class Program
    {
        staticvoid Main(string[] args)
        {
            var items = new[]
            {
                "item 1",
                "item 2",
                "item 3",
            };

            foreach (var (item, index) in items.Select((x, i) => (x, i)))
            {
                Console.WriteLine($"{index}: {item}");
            }
        }
    }
}

実行結果。

0: item 1
1: item 2
2: item 3

岩永さんのサイトのほうが詳しいですね。

ufcpp.net


Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>