gpt4 book ai didi

visual-studio - 如何使用程序集名称限定 .NET 类型,以便 Visual Studio 调试器在使用不明确的类型时消除歧义?

转载 作者:行者123 更新时间:2023-12-04 02:16:20 24 4
gpt4 key购买 nike

我正在使用 VS 调试器“立即窗口”在一个类上调用静态 API,该类是在 2 个不同程序集中定义的模棱两可的类型。

调用失败并显示以下消息:
类型foo存在于 blah.dll 中和 bar.dll
这个消息是有道理的,因为确实如此。我的问题是如何在调试器中解决这个问题,以指定要用于绑定(bind)此类型的程序集?

有没有办法用定义它的程序集名称来限定类型?

谢谢
巴文。

最佳答案

听起来您有两种具有相同名称和命名空间但位于不同程序集中的类型?如果是这种情况,不幸的是,没有办法在即时窗口中消除此调用的歧义。即时窗口认为这两种类型都在范围内,并且由于程序集名称不能成为 C# 或 VB.Net 中强制转换语法的一部分,因此无法消除这些类型的歧义。

您唯一的选择是创建一个仅用于调试的备用 API,该 API 绑定(bind)到一个或另一个。然后在调试 session 期间调用它。

关于visual-studio - 如何使用程序集名称限定 .NET 类型,以便 Visual Studio 调试器在使用不明确的类型时消除歧义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571958/

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