Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

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

Nicht alle Codepfade geben einen Wert zurück.

  Alt 2. Mär 2006, 11:18
Datenbank: db4o • Zugriff über: db4o API
Ich habe folgende Klasse:
Code:
namespace Demo_db4o
{
    class Queries
    {
        private ObjectContainer oc;

        public Queries(ObjectContainer db)
        {
            oc = db;
        }

        public IList<Person> OlderThan(Int32 Alter)
        {
            IList<Person> personen = oc.Query<Person>(delegate(Person person)
            {
                return person.Alter > Alter;
            });
        }
    }
}
Dort gibt es die Methode OlderTahn, die mir eine Liste aller Personen zurückgibt die älter als ein bestimmtes Alter sind. Dies wird über ein Query realisiert. Jetzt sagt mir aber der Compiler:
Zitat:
Nicht alle Codepfade geben einen Wert zurück.
Klar, der hat gemerkt, dass wenn kein passender Datensatz gefunden wird, keine Rückgabe erfolgt.

Jetzt bin ich mir nicht so ganz sicher, ob das ein sprachliches Problem ist oder eher ein Datenbank Problem. Aber was auch immer es ist, wie löse ich das am besten?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat