问题标签 [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.

0 投票
3 回答
76 浏览

vb.net - 使用默认形式 String.IsNullOrEmpty(str) 而不是 str.IsNullOrEmpty() 有什么意义吗?

.NET 库具有String.IsNullOrEmpty(value As String).

我可以<stringValue>.IsNullOrEmpty()通过简单的扩展方法创建更舒适:

我的第一个快速理解是,这不是开箱即用的,因为它可以NullReferenceExceptionnull. 直到我发现这是不正确的,因为Nothing在 String 中变量被键入为字符串。

使用默认表单String.IsNullOrEmpty(s)而不是s.IsNullOrEmpty()我缺少的表单是否有意义?

当然,在即时窗口中我不能输入

但无论如何这都是无稽之谈。这正常工作:

0 投票
3 回答
1023 浏览

c# - 将 VB.NET 变量设置为 C# 的 null

根据MSDN条目Nothing(Visual Basic)

没有任何东西代表数据类型的默认值。

也有人注意到 ...Nothing关键字实际上等同于 C# 的default(T)关键字”。

这在我最近一直在研究的多语言解决方案中给了我一些异常行为。具体来说,TargetInvocationException当 VB.NET 异步方法返回时,我在 C# 端抛出了多个 s Nothing

是否可以将 VB.NET 项目中的变量设置为 C#,null并能够null在 C# 和 VB.NET 中测试该值。


这是一个未按预期运行的代码段。C# 项目导入 VB.NET 项目作为参考。

VB.NET 端

C# 端

AnotherMethodVB.NET成功时不会抛出异常。但是,当它不成功并且tcs' 的结果设置为 时Nothing,一切都落在了它的头上。

我怎样才能有效SetResultNothing不导致异常,否则,我怎么能SetResult到 C# 的null

0 投票
1 回答
643 浏览

nothing - 删除了这篇文章

作者已删除此帖

0 投票
2 回答
58 浏览

vb.net - 公开您在方法中返回 Nothing 的替代方法

我在这里陷入了僵局。

假设我有模块 A,它公开了一些返回对象的方法,而模块 B 使用了模块 A 中的所述方法。模块 A 将遇到必须返回 Nothing 的情况。

问题是:我当然不想返回 Nothing。很多很多书籍、顶级程序员和启发式方法会告诉你。但是,由于大量使用模块 A,不允许使用异常。这显然会扼杀性能。

最后,我们不想使用自动实例化的对象,并且必须检查内部状态以了解它是否实际上是 Nothing(如 check-null ......)

对于模块 A 来说,公开它可以返回一些空的(或什么都没有)并且对于像模块 B 一样使用它的每个人都需要检查这种情况(比如签名异常 try-catch),有什么替代方法?

任何帮助都会非常感激!我几乎没有解决方案,我想做一些干净的事情,能够进化而不会导致不必要的行为和错误。谢谢

0 投票
1 回答
901 浏览

json - 检查 Newtonsoft.Json.Linq.JToken 是否为空

根据调试器,我有一个名为myCancelledNewtonsoft.Json.Linq.Jtoken 类型的变量,其值为 Nothing。我还将它转换为 Object 并且所有这些条件都失败了。我的问题很简单:如何检查它是否为 Nothing/Null/False/Empty?

这是我尝试过的。这些条件都不为真:

我是 VB.net 的新手,因此不胜感激。

编辑

这个有效,但它让误报通过(当 myCancelled 有它的值时,条件为真)

0 投票
0 回答
18 浏览

php - php插入数据时出错

我尝试更改我的代码,因为我通常使用的所有功能都已弃用。所以我尝试使用 mysqli 和 ->query 来插入一些数据,并且无法插入一些东西。我没有错误,但我的数据库中没有任何内容。

这是我的代码?

索引.php

你有想法吗?

非常感谢您,给您带来的不便深表歉意

0 投票
2 回答
580 浏览

vb6 - 没有什么类型不匹配 VB6

我尝试了一切,但一切都让我类型不匹配:

我确实想知道我的用户定义类型数组中什么时候没有元素!因为如果我可以使用 VB6 的可能性,我不想使用额外的变量。

我会用

当它的大小 = 1 ( UBound(SomeArray) = 1) 并且我想删除最后一个元素时。

我做错了什么?XD

0 投票
1 回答
122 浏览

java - Android 注释黑屏

我正在使用Android Annotations,我想实现一个简单的片段来测试它,所以我主要使用它通过@ViewById 将视图绑定到它们的ID。当我启动片段时,我通过注释进行绑定,然后使用 @AfterViews 执行其他操作。但是,我看到的只是一个空白屏幕。

流程:活动开始 -> 插入片段 -> 空白屏幕


onCreate() 在片段中被调用,但不是 @AfterViews 方法。有人可以帮忙吗?谢谢。此外,新类正在由 AA 生成。

0 投票
2 回答
1445 浏览

scala - scala.Nothing类型的理解

根据 scala 规范, scala.Nothing 类型 - 所有类型的按钮。类型“Nothing”存在,但 Nothing 的实例不存在。

这个怎么运作:

但实际上,所有提到的方法都返回异常。例外def sys.exit您能否详细说明一下Nothing类型。任何例子,解释。

谢谢!

0 投票
1 回答
1663 浏览

scala - Scala 中的 Unit vs Nothing

我想澄清一些关于Unit和的细节Nothing

例如:

根据文档, in Scala 与inUnit非常相似。但voidJava

  • Unit返回 -()

  • Nothing不返回任何东西。

为什么 Scala 有返回的溢出类型?为什么 Scala 不能使用代替?UnitNothingNothingUnit