gpt4 book ai didi

c# - 从 VB 转换为 C#

转载 作者:太空狗 更新时间:2023-10-29 22:19:09 25 4
gpt4 key购买 nike

我的任务是将解决方案从 VB 转换为 C#。有 22 个项目和数百个类,所以我决定研究转换器。我最终选择了 SharpDevelop,它是一个包含转换器的 IDE。我在我的每个项目上都运行了它,并且有很多错误需要修复,但我应该能够通过它们并希望找出它们。我遇到的主要问题是摘要日志。我有数百行供各种类(class)阅读:

-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality

我查过这个,但没有找到关于它的真正含义或如何更正它的好的解释。我发现的大部分内容都是注释代码行,内容如下:

// ERROR: Case labels with binary operators are unsupported : LessThan

40:

有人可以提供更多信息,说明导致此错误的原因以及如何更正它。谢谢。

最佳答案

这意味着在 C# 中没有 Case Is = 的等价物(VB 中 Select Case 的一部分)...当然除了确实存在。

你可以重写:

Case Is = 999

作为

case 999:

在 C# 中。

Case Is < 确实没有等价物不过,你必须用 if 重写它.

关于c# - 从 VB 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20744845/

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