AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen .NET-Sprachen C# [Erledigt] Das mysteriöse null...

[Erledigt] Das mysteriöse null...

Ein Thema von implementation · begonnen am 10. Okt 2010 · letzter Beitrag vom 11. Okt 2010
Antwort Antwort
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#1

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 20:43
http://msdn.microsoft.com/de-de/library/edakx9da.aspx
Zitat:
// Equality operator also returns false when one
// operand is null.


Hmmm ... ich dachte ich hätte es, aber bei meinem Test macht der == Operator eigentlich sehr genau das, was er soll ....

Geändert von jfheins (10. Okt 2010 um 20:49 Uhr)
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 21:11
ich nehme an, Name ist ein property in verkürzter Form
Code:
public string Name { get; set; }
dann sollte es automatisch initialisiert sein?

bei
Code:
private string name;
public string Name
{
  get { return name } usw.
ist name/Name null (wenn nicht im Constructor etc. initialisiert).

Ist halt nur ein Schuss ins Blaue, dass der Fehler nicht der vordergründig vermutete ist.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 21:24
Gibt es bei C# keine Funktion wie in Delphi Assigned?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 21:48
jain, in C# gibt es ja keine klassischen Funktionen wie in Delphi.

Es gibt für einzelne Objekte aber Methoden, wie z.B. string.IsNullOrEmpty.

Ausserdem sollte in C# ja ein Objekt-Zeiger immer gültig oder null sein, also nie null und ungültig.

Geändert von Satty67 (10. Okt 2010 um 21:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 22:05
Und kennt die Klasse eine entsprechende Methode?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#6

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 22:19
Ich kenne die Klasse nicht, aber eher nein, ist keine Basis-Funtionalität. Da prüfen auf null immer funktionieren sollte, wäre das unnötig. Bei Strings macht es Sinn, da man zwei häufige Abfragen kombinieren kann.
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#7

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 22:32
Kann es sein, dass hovered.Name gleich NULL ist?

macht doch einfach mal ein:
Code:
  if (hovered.Name != NULL)
  {
        MessageBox.Show(hovered.Name);
  };
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 23:45
Ich kenne die Klasse nicht, aber eher nein, ist keine Basis-Funtionalität.
Dumm von mir. Die Methode kann es gar nicht geben. Denn wenn das Objekt nicht existiert, also null ist, kann die Methode ja auch nicht aufgerufen werden. Solch eine Methode würde also immer wahr liefern.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 23:04
Ich glaube, die wenigsten haben Lust sich ihre Informationen aus zich Foren zusammenzusuchen, um dir helfen zu können.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#10

AW: Das mysteriöse null...

  Alt 10. Okt 2010, 23:27
Deshalb habe ich's hier ja jetzt auch noch einmal geschrieben.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz