首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将option strict off代码转换为option strict on的工具

将option strict off代码转换为option strict on的工具
EN

Stack Overflow用户
提问于 2010-03-28 16:50:52
回答 3查看 1.2K关注 0票数 4

我必须接管一个用vb.net编写的项目,该项目包含超过400k行的代码,这些代码是在option strict off模式下编写的。在做任何其他事情之前,我想先在option strict on下构建它--这可能会将它转换为C#。我发现有数千行代码引发了编译错误,大部分都是关于隐式类型转换。

如果我不想手动更正每一行,有没有什么工具可以帮助它在option strict on模式下编译?因为我自己将CStr/CInt调用添加到每一行代码中是非常痛苦的。

EN

回答 3

Stack Overflow用户

发布于 2010-08-03 17:29:40

仅仅添加CInt或CStr,或者Convert.ToString并不会给你带来任何好处。您需要逐个查看设计,并找出数据类型从头开始不匹配的原因。

票数 4
EN

Stack Overflow用户

发布于 2010-08-05 06:05:43

如何混合和匹配只是为了让你跑起来。这就是我认为你应该做的。将项目设置设置为"Option strict On“所有有编译错误的.vb文件...将"Option strict Off“作为该文件的第一行。(这将覆盖项目范围的设置)

现在,您已经有了一个编译项目。

下一项工作是当你有时间选择一个单独的文件(搜索"Option strict Off") (或者当你出于其他原因修改一个文件时),从单个文件中删除"Option strict Off“,让VisualStudio自动更正标签为你修复错误。

票数 2
EN

Stack Overflow用户

发布于 2010-03-28 18:41:01

所以你想同时使用Option Strict和不使用它吗?

我来告诉你:首先将Option Strict设置为On,然后在Warning Configurations下将“隐式转换”条件从"Error“改为"Warning”(或"None")。然后,您将看到配置显示: Option Strict - "Custom“。

但是不要自欺欺人:这个自定义设置并不严格,因为它允许发生隐式的事情。您需要问自己:“为什么我要在option Strict下编译它?”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2532340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档