问题标签 [nothing]
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 - IsNothing versus Is Nothing
Does anyone here use VB.NET and have a strong preference for or against using IsNothing
as opposed to Is Nothing
(for example, If IsNothing(anObject)
or If anObject Is Nothing...
)? If so, why?
EDIT: If you think they're both equally acceptable, do you think it's best to pick one and stick with it, or is it OK to mix them?
c# - C# vs VB.NET - 处理空结构
我遇到了这个问题,想知道是否有人可以解释为什么它在 VB.NET 中有效,而我认为它应该会失败,就像在 C# 中一样
但是在 VB.NET 中...
Nothing 与 null ( Nothing != null - LOL?)是否不同,或者这只是两种语言之间处理相同情况的不同方式?
为什么或两者之间的处理方式有所不同,这使得这在一个中可以解决,而在另一个中则不行?
[更新]
鉴于一些评论,我对此更加混乱......似乎如果你想在VB.NET中允许某些东西为空,你实际上必须使用Nullable......所以例如......
太诡异了……
null - Webbrowser 控件的 window.external 始终为 null
Web 浏览器的 Window.External 对象始终为空!
要在新的 Winform 上重现拖放 Web 浏览器并键入:
确保您转到“程序集信息”对话框并选中“使程序集 COM 可见”。这是必要的。
我不知道为什么使用 COM 可见程序集,外部对象总是什么都不是。
arrays - 检查 vbscript/classic asp 中的任何内容
我需要更新一个旧的经典 asp,我必须调用一个通常返回数组的函数,但在某些情况下可能会返回一个Nothing
或一个未定义的值。
如何检查结果是否实际返回一个数组?
vba - 我如何知道一个对象是否已经被引用?
在附加到 Excel 2003 电子表格的一些 VBA 中,我需要使用一些需要一段时间才能实例化的对象 - 所以我只想做一次“设置”的事情......
显示代码比编写解释更容易!
如何检查 myObj 是否已设置?
我已经尝试过 IsNull(myObj) 和 IsEmpty(myObj) - 无论 myObj 的状态如何,都跳过“设置”。我做不到
或者
或者
有任何想法吗?
萨尔瓦多
c# - 如何判断变量是否已在 C# 中初始化?
我知道这是一个愚蠢的问题,我想之前一定有人问过。但是我无法找到我的问题的答案。
这是一些示例代码(当然不能编译)来概述我的问题:
我遇到的问题在以下行:
这是来自 VB 的语法,这当然不是 C# 编译器所接受的。有人可以告诉我如何解决这个问题吗?
vb.net - VB.NET 字节问题
我正在将一些 c# 代码移植到 vb.net,目前正试图弄清楚如何做到这一点..
我的尝试:
问题是我收到以下错误:
“是”运算符不接受“字节”类型的操作数。操作数必须是引用或可为空的类型。
我该如何解决这个问题?
谢谢!
scala - 如果 Nothing 类型位于类层次结构的底部,为什么我不能在其上调用任何可以想象的方法?
scala 类型Nothing
代表(据我所知)类型层次结构的底部,也用符号 ⊥ 表示。也就是说,Nothing
是任何给定类型的子类型。James Iry为我们这些没有类型理论理论背景的人很好地解释了Nothing
类型的要求!
所以我的问题是,如果Nothing
是每种类型的子类型,为什么我不能调用任何类型的方法Nothing
?显然,我不能实例化 Nothing 但为什么下面的代码不编译?
当然,这Nothing
是一个子类型String
应该可以吗?请注意,以下编译得很好!
一样:
.net - 将 String.Empty 转换为 Nothing/Null
是否有 .Net 功能可以做到这一点。我想如果没有我必须制作自己的方法。
问题是我有一个功能。它接受整数。如果您传递 0 整数或空值,它仍然有效。问题是空文本框的值是 String.Empty 值。
我不想使用 if 的。我的意思是它可以但是如果我可以像这样调用我的函数会更好
MyFunction(txtTextbox.Text)
但它不起作用,因为它无法将 string.empty 转换为整数。
vb.net - Nothing = String.Empty(为什么它们相等?)
为什么第一个 if 语句评估为真?我知道如果我使用“is”而不是“=”,那么它不会评估为真。如果我用“Foo”替换 String.Empty,它不会评估为真。String.Empty 和 "Foo" 都具有相同类型的 String,那么为什么一个评估为 true 而另一个不评估呢?