文字列を格納した配列があり、LINQを使って特定の文字列が格納されているインデックスが知りたいことがあります。
var list = new[] { "松平", "上杉", "木下", "津田", "島津", "木下", "尼子" }; var foundItems = list.Select((item, index) => new { Index = index, Value = item }) .Where(item => item.Value == "木下") .Select(item => item.Index);
2と5が返ってきます。
関連記事
同じ処理のSwift版はこちら。