1. ホーム
  2. c#

[解決済み] リスト(オブジェクト)をリスト(文字列)に変換する。

2023-06-18 22:01:09

質問

を変換する方法はありますか? List(of Object)List(of String) を、すべての項目を反復することなく、c#またはvb.netで使用できますか?(舞台裏の反復は問題ありません - 私はちょうど簡潔なコードをしたいです)

更新してください。 最良の方法は、おそらく新しいセレクトを行うことです。

myList.Select(function(i) i.ToString()).ToList();

または

myList.Select(i => i.ToString()).ToList();

どのように解決するのですか?

新しいリストを構築するために反復処理を行わないと不可能です。IListを実装したコンテナでリストをラップすることができます。

LINQ を使って、遅延評価された IEnumerable<string> をこのようなオブジェクトリストから取得することができます。

var stringList = myList.OfType<string>();