问题标签 [option-strict]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2413 浏览

vb.net - 混合 VB.NET 的 Option Strict 和新的 Option Infer 指令的最佳方式是什么?

在一个相关问题中,我的团队即将(希望)开始使用 LINQ,我想利用匿名类型。混合 VB.NET 的 Option Strict(我们在项目的整个生命周期中一直在使用)和新的 Option Infer 指令的最佳方式是什么?

0 投票
1 回答
1271 浏览

vb.net - 在 VB.Net 中将枚举转换为底层类型的字符串(Option Strict On)

我想获得枚举的基础类型的字符串表示形式。

0 投票
3 回答
6115 浏览

.net - VB.NET 内联关闭选项严格

有没有办法只为一行代码关闭选项严格?

我正在做一些维护工作,我只需要在一个地方“作弊”,我不想降低整个文件的标准。

0 投票
4 回答
3521 浏览

vb.net - 在 COM 对象上使用早期绑定

我有这段代码运行良好,并为我提供了用户开始菜单的路径:

这显然使用了后期绑定。现在说我想在 C# 或 VB.NET 严格模式下执行此操作,它们都不支持这种带有后期绑定的语法。

这可能吗?如何?

谢谢你的帮助!

0 投票
2 回答
191 浏览

asp.net - 链接到选项下拉菜单

您可以链接到另一个页面的选项下拉框中的特定值吗?

换句话说,假设我在第 1 页,我想将链接锚定到第 2 页,该链接有一个选项下拉框,其中包含 3 个不同的值。假设默认情况下,当您转到第 2 页时,下拉选项框显示值 1。

是否可以链接到第 2 页并即时更改该选项框的值?而当您单击第 1 页上的链接时,它将自动显示值 3 而不是第 2 页上的 1。

0 投票
8 回答
410 浏览

vb.net - 你在你的项目中使用 strict off 吗?

您是否使用“严格关闭”选项,“明确关闭”?或者可能是“严格自定义”和其他一些选项,如“隐式类型”。假定对象”、“后期绑定”、“隐式转换”?

0 投票
1 回答
2148 浏览

vb.net - 启用选项严格时,Linq 查询对 DataGridViewRow 有一个隐式转换错误

我有一个绑定到名为“BaseChange”的对象列表的 DataGridView。BaseChange 对象由 4 个属性组成...

  • 更改类型
  • 更改状态
  • 变更说明
  • 上次更改日期

datagridview 包含所有 4 个值的列以及第 5 个值(称为“colIsSelected”的复选框列)。将列表绑定到网格并显示项目没有问题。

问题是,在启用选项严格时,获取网格中选定项目的查询给了我一个隐式转换错误。

这是查询...

...并且它会在选项严格关闭的情况下产生正确的结果。隐式转换曲线在“_row As DataGridViewRow”代码上,完整消息是“从 'Object' 到 'System.Windows.Forms.DataGridViewRow' 的隐式转换”。

如果我从查询中排除“As DataGridViewRow”,我会在 _row.Cells 和 _row.DataBoundItem 上收到后期绑定错误,这也会导致选项严格失败。

我需要它来启用 Option Strict 并在 VB 中工作。我在这里错过了什么吗?有人有建议吗?

0 投票
3 回答
43118 浏览

.net - Option Strict 和 Option Explicit 有什么作用?

我看到了这个帖子:

错别字……请使用严格和明确的选项……在我担任顾问的一个软件开发项目中,他们到处都出现了荒谬的错误……结果开发人员无法拼写并且会声明拼写错误的变量。 . 没什么大不了的,直到您在为它分配值时使用正确的拼写......并且您有明确的选项。哎哟他们……”

到底是Option Strict什么Option Explicit?我用谷歌搜索了它,但无法理解(因为主要是 Visual Basic,我正在做 PHP)。

0 投票
3 回答
1196 浏览

vb.net - 将选项严格关闭代码转换为选项严格开启的工具?

我要接手一个用vb.net写的项目,里面有400k多行代码,都是用option strict off模式写的。在我做任何其他事情之前,我想先在 option strict on 下构建它——这可能会将它转换为 C#。我发现有数千行代码引发编译错误,主要是关于隐式类型转换。

如果我不想手动更正每一行,是否有任何工具可以帮助它在选项严格模式下编译?因为自己在每一行代码中添加 CStr/CInt 调用真的很痛苦。

0 投票
8 回答
59159 浏览

c# - 带有 Option Strict On 的 C#“动态”的 VB.NET 等效项

使用类型安全的 VB.NET 时,C# 4 'dynamic' 关键字是否有等效项,即 with Option Strict On