Questions tagged «null»

空取决于上下文,表示“无”或“未知”。对于特定于SQL的问题,请使用“ sql-null”标签。


7
使用MySQL检查空字段
我写了一个查询来检查是否符合某些条件的用户,其中一个是他们有电子邮件地址。 我们的网站将允许用户拥有或没有电子邮件地址。 $aUsers=$this->readToArray(' SELECT `userID` FROM `users` WHERE `userID` IN(SELECT `userID` FROM `users_indvSettings` WHERE `indvSettingID`=5 AND `optionID`='.$time.') AND `email`!="" '); 这是检查SQL中的空字段的最佳方法吗?我刚刚尝试过“ IS NOT NULL”,但仍然返回用户记录,而他们没有电子邮件地址。 上面的查询有效,但出于好奇,我想知道自己是否以正确的方式进行操作。
100 php  sql  mysql  null 

6
在C#/。NET中将参数标记为不能为空吗?
有没有我可以分配给防止null在C#/。NET中传递的函数参数的简单属性或数据协定?理想情况下,这还将在编译时进行检查,以确保在null任何地方和运行时throw都不会使用文字ArgumentNullException。 目前我写类似... if (null == arg) throw new ArgumentNullException("arg"); ...对于我希望不会出现的每个论点null。 在同一点上,是否存在与Nullable<>下列情况相反的情况: NonNullable<string> s = null; // throw some kind of exception
98 c#  .net  parameters  null 

8
在UNIX中识别和删除空字符
我有一个文本文件,其中包含不需要的空字符(ASCII NUL,\0)。当我尝试查看它时,vi我看到^@在普通文本中交错的符号。我怎样才能: 确定文件中的哪几行包含空字符?我曾尝试对\0和进行grepping \x0,但这没有用。 删除空字符?strings在文件上运行可以清除它,但是我只是想知道这是否是最好的方法吗?


12
如何为可能为空的对象做ToString?
有没有一种简单的方法可以执行以下操作: String s = myObj == null ? "" : myObj.ToString(); 我知道我可以执行以下操作,但我确实将其视为黑客: String s = "" + myObj; 如果Convert.ToString()为此具有适当的重载,那就太好了。
97 c#  .net  string  object  null 


11
object == null或null == object?
我听到有人null == object比object == null 检查更好 例如: void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } 有什么原因还是这是另一个神话?感谢帮助。
96 java  null 

4
ALTER TABLE,在PostgreSQL 9.1的not null列中设置null
我有一个不包含空列的表,如何在此列中将空值设置为默认值? 我的意思是,我想做这样的事情: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; 但它显示: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; ERROR: syntax error at or near "NULL" LINE 1: ALTER TABLE person ALTER COLUMN phone SET NULL;

7
删除“ NUL”字符
我的记事本中有这样的字符++ 当我尝试复制整行时,实际上是在复制所有内容,直到“ NUL”为止: File:1 我想做的是替换那些空值,什么都没有,所以我可以复制整行。也许有任何关键字可以告诉notepad ++(或其他可能有帮助的程序)替换这些字符?当我选择它时,请使用“右键单击”,然后“清除”它消失了-但我不想一个接一个地做。 我不在乎消除此问题的原因,而只是消除影响(NUL)
94 null  char  notepad++ 

3
未初始化的对象vs初始化为NULL的对象
我在用Java工作。 我通常会这样设置一些对象: public class Foo { private SomeObject someName; // do stuff public void someMethod() { if (this.someName != null) { // do some stuff } } } 问题是:someName在此示例中是否等于null,按原样我可以reliably for all objects假定对未初始化的对象进行空检查将是准确的?



3
用var / null奇怪的行为切换
给出以下代码: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } 为什么switch语句匹配case var o? 我的理解是case string s不匹配的,s == null因为(有效)(null as string) != null评估为假。VS Code上的IntelliSense告诉我这o也是一个string。有什么想法吗? 类似于:使用空检查的C#7切换大小写


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.