從列表轉換的較短語法
將項目列表從一種類型轉換為另一種類型通常可以使用以下方法來實現:
List<Y> ListOfY = new List<Y>(); foreach (X x in ListOfX) ListOfY.Add((Y)x);
但是,此方法需要將每個類型轉換為單獨的項目,這可能很麻煩。有沒有更簡潔的方法可以一步投射整個清單?
回答
是的,演員 System.Linq 命名空間中的擴展方法提供了用於轉換列表的簡潔語法。以下是如何使用它:
List<Y> listOfY = listOfX.Cast<Y>().ToList();
請記住以下幾點:
以上是在 C# 中是否有更短的方法將列表轉換為列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!