C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 164 を表示中)
■94924 / )  LINQ IEnumerable
□投稿者/ furu (42回)-(2020/06/04(Thu) 12:40:22)

分類:[C#] 

2020/06/04(Thu) 12:41:51 編集(投稿者)
VS2019 C#

LINQは食わず嫌いでほとんど使用しないからか
いまだによくわかっていません。

以下のプログラムで
IEnumerableなのにLINQを使用できない理由と
解決方法があればを教えてください。

var items = new System.Windows.Forms.ListBox().Items;

var list1 = new List<object>();
foreach (var item in items) list1.Add(item);

var list2 = items.ToList();      //エラー CS1061
var list3 = list1.ToList();      //OK using System.Linq;の確認

【foreach ループを LINQ に変換する】
https://docs.microsoft.com/ja-jp/visualstudio/ide/reference/convert-foreach-linq?view=vs-2019

概要に「IEnumerables を使用する foreach ループを LINQ クエリ…に簡単に変換できます。」
と書いてあり、簡単に変換できましたが
結果は同じでした。

返信 編集キー/


管理者用

- Child Tree -