C# 如何转换列表<;T>;去收集?
正在尝试将T的列表转换为IMongoCollection,出现错误 无法将类型为“System.Collections.Generic.ListC# 如何转换列表<;T>;去收集?,c#,mongodb,C#,Mongodb,正在尝试将T的列表转换为IMongoCollection,出现错误 无法将类型为“System.Collections.Generic.List1”的对象强制转换为类型为“MongoDB.Driver.IMongoCollection1” 有办法做到这一点吗 基本上,我尝试模拟ImongoCollectiondata并将数据列表分配给ImongoCollection 例如: IMongoCollectioncollection collection=(IMongoCollection)lst您只
1”的对象强制转换为类型为“MongoDB.Driver.IMongoCollection
1”
有办法做到这一点吗
基本上,我尝试模拟ImongoCollectiondata并将数据列表分配给ImongoCollection
例如:
IMongoCollectioncollection
collection=(IMongoCollection)lst您只能将对象隐式强制转换为它们继承自的类型 在本例中,IMongoCollection不会从列表或其任何超类继承 您可以做的是在列表上实现一个扩展方法,以转换为IMongoCollection
您只能将对象隐式强制转换为它们继承自的类型 在本例中,IMongoCollection不会从列表或其任何超类继承 您可以做的是在列表上实现一个扩展方法,以转换为IMongoCollection
也许不可能总是将A型转换为B型?为什么您认为
List
实现了接口IMongoCollection
?我不确定您希望在这里发生什么-一个IMongoCollection
指的是数据库中的一个集合(因此您可以对其调用更新方法),而一个标准的列表没有这样的上下文,实际上我想模拟这个列表,因为我不想从数据库中获取,也不想从模拟数据中获取。为此,我想把这些数据放在上面。也许不可能总是把A型转换成B型?为什么您认为List
实现了接口IMongoCollection
?我不确定您希望在这里发生什么-一个IMongoCollection
指的是数据库中的一个集合(因此您可以对其调用更新方法),而一个标准的列表没有这样的上下文,实际上我想模拟这个列表,因为我不想从数据库中获取,也不想从模拟数据中获取。为此,我想把这些数据放在上面。