问题标签 [null-check]

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 投票
6 回答
1657 浏览

java - 有没有 ?。Java 运算符执行空指针检查?

当我编码时,我对空检查感到沮丧。特别是在编码数据结构时!

我必须这样做

这种东西...

有没有这样的运营商?(这是 C# 的一部分)为 Java 减轻负担?

С# 示例:

0 投票
1 回答
110 浏览

facebook - 使用 Facebook OAuth 的运行时绑定问题

我使用 实现了一个登录示例Facebook OAuth,但在输入登录凭据后遇到了问题。

被拉入TBInfos文本框中的字段之一导致null reference 用户可能没有其中一个字段的值。

我通常会使用类似这样的方法检查 null ,s == null || s == String.Empty;但我不确定如何将其应用于以下有问题的代码。

我的问题是,如何对拉入文本框中的每个字段执行 null 或空检查?

抛出的完整错误如下:

这是从 Facebook 提取值的有问题的代码:

0 投票
1 回答
57 浏览

c# - Is this sharper than the Resharper Robots?

Resharper changed (with my approval, of course) this:

...into this:

...to which I had to add:

...after the penultimate curly brace, to allow it to compile.

I love R#, but the code above looks 9X uglier than a bag of butts to me; wouldn't this have been a better sharperization:

?

UPDATE

I actually prefer this "style" for some reason:

0 投票
2 回答
865 浏览

c - malloc 优点和缺点的宏包装器

我一直在检查malloc返回的内容是这样的:

但是想一想,如果你能保证获得记忆,为什么要这样做呢?

pros这样cons的决定是什么?应该怎么做?

0 投票
1 回答
17305 浏览

java - Java varargs 可以为空吗?

我发现自己正在检查这个并询问是否有必要。我有这样的代码:

但后来我想……我是不是太谨慎了?我必须检查是否many == null?这在任何当前的 Java 版本中都可能吗?如果是这样,怎么做?如果不是,我可能会继续检查,以防万一甲骨文决定有一天它可能为空。

0 投票
2 回答
159 浏览

mysql - MySQL:基于 if 语句的空检查

我有这个程序:

我需要在中间设置那个 set 语句,即使描述是空值,也可以idjava_master表中返回...关于如何做到这一点的任何建议?

0 投票
25 回答
783910 浏览

typescript - 有没有办法同时检查“null”和“undefined”?

由于 TypeScript 是强类型的,因此仅if () {}用于检查nullundefined听起来不正确。

TypeScript 是否有专门的函数或语法糖呢?

0 投票
1 回答
59 浏览

if-statement - 在以下场景中检查空值的更优雅的方法是什么?

我正在使用 Groovy。执行以下操作的更优雅的方法是什么?

因此,如果在用户进入此流程时已存在令牌,则应使用该令牌。但是,如果令牌不存在,我们应该尝试生成一个。如果没有创建任何令牌,我们用来获取令牌的服务不会抛出异常,它只是返回 null。如果令牌没有成功创建(仍然为空),我们希望将参数设置为空。

有没有更清洁的方法来做我正在做的事情?空检查中的空检查对我来说似乎很难看。

0 投票
1 回答
348 浏览

.net - 如何在不检查空值的情况下遍历数据集表的 DataRowCollection

我正在使用已经填充的数据集。我正在迭代表中的行,如下所示:

这工作正常,除非没有行,在这种情况下没有表,所以我得到一个“对象未设置为对象的实例”样式错误。(即 this.dataSet.Tables["tablename"] 为空,所以我实际上是在调用 null.Rows,这当然很糟糕)。

为了解决这个问题,我正在做:

坦率地说,这就像罪恶一样丑陋。我猜这是因为 .net 返回 null 而不是 null 对象。

有没有一种方法可以简单地循环遍历表的行,如果表不存在则循环遍历空集合?

0 投票
0 回答
38 浏览

c# - 转换到接口并立即检查 null 与检查“is”:什么是最好的,为什么?

我正在考虑两种替代方案作为保护子句,仅当我有正确类型的对象时才允许运行某些代码:

要不然:

查看这两种替代方案,它们似乎非常等效,但我知道操作(asvs is)在概念上是不同的。

所以问题是:应该首选哪一个?这个选择取决于场景吗?为什么?