gpt4 book ai didi

c# - 一次使用某些库时调用不明确

转载 作者:行者123 更新时间:2023-11-30 21:32:15 25 4
gpt4 key购买 nike

在我的 Xamarin 项目中,我使用的是 ReactiveUI 和 Firebase.Xamarin。当同时使用这两个库时,任何尝试使用 System.Reactive.Linq.Observable 扩展方法(例如 WhereSelect)的结果在编译时错误:

The call is ambiguous between the following methods or properties: 'System.Reactive.Linq.Observable.Where(System.IObservable, System.Func)' and 'System.Reactive.Linq.Observable.Where(System.IObservable, System.Func)'

我认为这是由这两个库在相同的命名空间中定义/引用相同的方法引起的。我该如何解决?

最佳答案

您可能正在加载定义该命名空间的程序集的多个版本。您引用的程序集可能加载了共同的依赖项。如果他们加载该程序集的不同版本,您将收到此错误。

确保您使用的两个库的版本依赖于相同版本的依赖程序集。

关于c# - 一次使用某些库时调用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52445326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com