在c#中将case Icollection object类型为collection object

本文关键字:object 类型 collection Icollection 中将 case | 更新日期: 2023-09-27 18:04:27

如何在c#中再次将字符串类型的ICollection对象强制转换为字符串类型的Collection对象

我的一个方法是返回

public static ICollection<type1> Filter()

我需要把这个放到

 Collection<type1> list=Filter();

谢谢

在c#中将case Icollection object类型为collection object

var list = new Collection<type1>(Filter());

我认为Erno在正确的轨道上,因为你真的不能指望你的ICollection实际上是一个集合。包括自定义类在内的许多类都可以实现这个接口,这是一件非常好的事情。

Erno的解决方案是通过消费iccollection的内容创建一个新的Collection来"进行强制转换"。如果这对你有用,那就太好了。

但是我真的不确定为什么你需要'cast back'。