#unity/日常积累 ``` ‌List类型转换(List Cast)‌ 在C#中,进行List类型转换时,有几种常见的方法: ‌使用Cast方法‌: ‌定义‌:Cast()方法用于将IEnumerable类型转换为指定的泛型类型List。 ‌示例‌:若有一个非泛型列表(如ArrayList),可以使用list.Cast().ToList()将其转换为泛型List。 ‌使用ConvertAll方法‌: ‌定义‌:ConvertAll(Converter converter)方法通过指定的转换函数,将当前List的每个元素转换为TOutput类型,并返回包含转换后元素的List。 ‌示例‌:适用于需要自定义转换逻辑的场景。 ‌直接赋值(适用于兼容类型)‌: 若两个List类型兼容(如从List到List),可直接赋值。 注意,选择哪种方法取决于具体场景和需求。 ```