リストのより簡潔なキャスト
C# では、項目のリストをある型から別の型にキャストするには、個々の項目を明示的にキャストします。 。このプロセスには時間がかかり、コードが乱雑になる可能性があります。リスト全体を一度にキャストすることで、このプロセスを効率化する方法はありますか?
元の提案では、直接キャストを使用することを提案しています。
ListOfY = (List<Y>)ListOfX;
これは論理的であるように思えるかもしれませんが、これは不可能です。現状の C#。ただし、より簡潔で効率的な解決策があります。
List<Y> listOfY = listOfX.Cast<Y>().ToList();
このメソッドは Cast
重要な注意事項:
以上がC# である型のリストを別の型に効率的にキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。