Als «null» getaggte Fragen

95
Objekt == null oder null == Objekt?

Ich habe von jemandem null == objectgehört, der besser ist als zu object == null überprüfen z.B : void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } Gibt es Gründe oder ist dies ein anderer Mythos? Danke für die...

94
Entfernen von "NUL" -Zeichen

Ich habe solche Zeichen in meinem Editor ++ Wenn ich versuche, eine ganze Zeile zu kopieren, kopiere ich tatsächlich alles bis "NUL": File:1 Was ich tun möchte, ist, diese Nullen zu ersetzen, um nichts zu sein, damit ich meine ganze Zeile kopieren kann. Vielleicht gibt es ein Schlüsselwort, das...

91
mit var / null seltsames Verhalten wechseln

Gegeben den folgenden Code: 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; } Warum stimmt die switch-Anweisung überein case var o? Es ist...

91
Überprüfen Sie die foreach-Schleife auf Null

Gibt es eine bessere Möglichkeit, Folgendes zu tun: Ich muss prüfen, ob in der Datei null vorkommt. Kopfzeilen, bevor ich mit der Schleife fortfahre if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Kurz gesagt, es sieht ein bisschen...

91
Was ist der Unterschied zwischen null und System.DBNull.Value?

Gibt es einen Unterschied zwischen null und System.DBNull.Value? Wenn ja, was ist das? Ich habe dieses Verhalten jetzt bemerkt - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Während ich Daten mit einem SQL-Datenleser...

90
Testen von Zeigern auf Gültigkeit (C / C ++)

Gibt es eine Möglichkeit (natürlich programmatisch) festzustellen, ob ein bestimmter Zeiger "gültig" ist? Das Überprüfen auf NULL ist einfach, aber was ist mit Dingen wie 0x00001234? Beim Versuch, diese Art von Zeiger zu dereferenzieren, tritt eine Ausnahme / ein Absturz auf. Eine...

87
Was ist ein 'NoneType'-Objekt?

Ich erhalte diese Fehlermeldung, wenn ich mein Python-Skript ausführe: TypeError: cannot concatenate 'str' and 'NoneType' objects Ich bin mir ziemlich sicher, dass 'str' string bedeutet, aber ich weiß nicht, was ein 'NoneType'-Objekt ist. Mein Skript geht in der zweiten Zeile aus, ich weiß,...

87
Überprüfen Sie, ob der Wert isset und null ist

Ich muss überprüfen, ob der Wert als irgendetwas definiert ist, einschließlich null. issetbehandelt Nullwerte als undefiniert und gibt zurück false. Nehmen Sie als Beispiel Folgendes: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo))...

87
Sollte der Hash-Code von null in .NET immer Null sein

Angesichts der Tatsache, dass Sammlungen gerne als festgelegtes Mitglied System.Collections.Generic.HashSet<>akzeptieren null, kann man sich fragen, wie der Hash-Code nulllauten soll. Es sieht so aus, als würde das Framework Folgendes verwenden 0: // nullable struct type int? i = null;...