问题标签 [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.
java - 有没有 ?。Java 运算符执行空指针检查?
当我编码时,我对空检查感到沮丧。特别是在编码数据结构时!
我必须这样做
这种东西...
有没有这样的运营商?(这是 C# 的一部分)为 Java 减轻负担?
С# 示例:
facebook - 使用 Facebook OAuth 的运行时绑定问题
我使用 实现了一个登录示例Facebook OAuth
,但在输入登录凭据后遇到了问题。
被拉入TBInfos
文本框中的字段之一导致null reference
用户可能没有其中一个字段的值。
我通常会使用类似这样的方法检查 null ,s == null || s == String.Empty;
但我不确定如何将其应用于以下有问题的代码。
我的问题是,如何对拉入文本框中的每个字段执行 null 或空检查?
抛出的完整错误如下:
这是从 Facebook 提取值的有问题的代码:
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:
c - malloc 优点和缺点的宏包装器
我一直在检查malloc
返回的内容是这样的:
但是想一想,如果你能保证获得记忆,为什么要这样做呢?
pros
这样cons
的决定是什么?应该怎么做?
java - Java varargs 可以为空吗?
我发现自己正在检查这个并询问是否有必要。我有这样的代码:
但后来我想……我是不是太谨慎了?我必须检查是否many == null
?这在任何当前的 Java 版本中都可能吗?如果是这样,怎么做?如果不是,我可能会继续检查,以防万一甲骨文决定有一天它可能为空。
mysql - MySQL:基于 if 语句的空检查
我有这个程序:
我需要在中间设置那个 set 语句,即使描述是空值,也可以id
在java_master
表中返回...关于如何做到这一点的任何建议?
typescript - 有没有办法同时检查“null”和“undefined”?
由于 TypeScript 是强类型的,因此仅if () {}
用于检查null
并undefined
听起来不正确。
TypeScript 是否有专门的函数或语法糖呢?
if-statement - 在以下场景中检查空值的更优雅的方法是什么?
我正在使用 Groovy。执行以下操作的更优雅的方法是什么?
因此,如果在用户进入此流程时已存在令牌,则应使用该令牌。但是,如果令牌不存在,我们应该尝试生成一个。如果没有创建任何令牌,我们用来获取令牌的服务不会抛出异常,它只是返回 null。如果令牌没有成功创建(仍然为空),我们希望将参数设置为空。
有没有更清洁的方法来做我正在做的事情?空检查中的空检查对我来说似乎很难看。
.net - 如何在不检查空值的情况下遍历数据集表的 DataRowCollection
我正在使用已经填充的数据集。我正在迭代表中的行,如下所示:
这工作正常,除非没有行,在这种情况下没有表,所以我得到一个“对象未设置为对象的实例”样式错误。(即 this.dataSet.Tables["tablename"] 为空,所以我实际上是在调用 null.Rows,这当然很糟糕)。
为了解决这个问题,我正在做:
坦率地说,这就像罪恶一样丑陋。我猜这是因为 .net 返回 null 而不是 null 对象。
有没有一种方法可以简单地循环遍历表的行,如果表不存在则循环遍历空集合?
c# - 转换到接口并立即检查 null 与检查“is”:什么是最好的,为什么?
我正在考虑两种替代方案作为保护子句,仅当我有正确类型的对象时才允许运行某些代码:
要不然:
查看这两种替代方案,它们似乎非常等效,但我知道操作(as
vs is
)在概念上是不同的。
所以问题是:应该首选哪一个?这个选择取决于场景吗?为什么?