问题标签 [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.
vb.net - 混合 VB.NET 的 Option Strict 和新的 Option Infer 指令的最佳方式是什么?
在一个相关问题中,我的团队即将(希望)开始使用 LINQ,我想利用匿名类型。混合 VB.NET 的 Option Strict(我们在项目的整个生命周期中一直在使用)和新的 Option Infer 指令的最佳方式是什么?
vb.net - 在 VB.Net 中将枚举转换为底层类型的字符串(Option Strict On)
我想获得枚举的基础类型的字符串表示形式。
.net - VB.NET 内联关闭选项严格
有没有办法只为一行代码关闭选项严格?
我正在做一些维护工作,我只需要在一个地方“作弊”,我不想降低整个文件的标准。
vb.net - 在 COM 对象上使用早期绑定
我有这段代码运行良好,并为我提供了用户开始菜单的路径:
这显然使用了后期绑定。现在说我想在 C# 或 VB.NET 严格模式下执行此操作,它们都不支持这种带有后期绑定的语法。
这可能吗?如何?
谢谢你的帮助!
asp.net - 链接到选项下拉菜单
您可以链接到另一个页面的选项下拉框中的特定值吗?
换句话说,假设我在第 1 页,我想将链接锚定到第 2 页,该链接有一个选项下拉框,其中包含 3 个不同的值。假设默认情况下,当您转到第 2 页时,下拉选项框显示值 1。
是否可以链接到第 2 页并即时更改该选项框的值?而当您单击第 1 页上的链接时,它将自动显示值 3 而不是第 2 页上的 1。
vb.net - 你在你的项目中使用 strict off 吗?
您是否使用“严格关闭”选项,“明确关闭”?或者可能是“严格自定义”和其他一些选项,如“隐式类型”。假定对象”、“后期绑定”、“隐式转换”?
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 中工作。我在这里错过了什么吗?有人有建议吗?
.net - Option Strict 和 Option Explicit 有什么作用?
我看到了这个帖子:
错别字……请使用严格和明确的选项……在我担任顾问的一个软件开发项目中,他们到处都出现了荒谬的错误……结果开发人员无法拼写并且会声明拼写错误的变量。 . 没什么大不了的,直到您在为它分配值时使用正确的拼写......并且您有明确的选项。哎哟他们……”
到底是Option Strict
什么Option Explicit
?我用谷歌搜索了它,但无法理解(因为主要是 Visual Basic,我正在做 PHP)。
vb.net - 将选项严格关闭代码转换为选项严格开启的工具?
我要接手一个用vb.net写的项目,里面有400k多行代码,都是用option strict off模式写的。在我做任何其他事情之前,我想先在 option strict on 下构建它——这可能会将它转换为 C#。我发现有数千行代码引发编译错误,主要是关于隐式类型转换。
如果我不想手动更正每一行,是否有任何工具可以帮助它在选项严格模式下编译?因为自己在每一行代码中添加 CStr/CInt 调用真的很痛苦。
c# - 带有 Option Strict On 的 C#“动态”的 VB.NET 等效项
使用类型安全的 VB.NET 时,C# 4 'dynamic' 关键字是否有等效项,即 with Option Strict On
?