更簡潔地轉換清單
在C# 中,可以透過明確轉換每個單獨的項目來將項目清單從一種類型轉換為另一種類型。這個過程非常耗時,並且會使程式碼變得混亂。有沒有辦法透過一次轉換整個清單來簡化這個過程?
最初的提案建議使用直接轉換:
ListOfY = (List<Y>)ListOfX;
雖然這看起來合乎邏輯,但這是不可能的目前的 C#。不過,還有一個更簡潔高效的解決方案:
List<Y> listOfY = listOfX.Cast<Y>().ToList();
此方法利用了 Cast
重要說明:
以上是如何在 C# 中有效地將一種類型的清單轉換為另一種類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!