2011-01-14 7 views
0

Ich benutze eine öffentliche partielle Klasse, um einige LINQ TO SQL-Klassen zu erweitern, und bekomme den oben genannten Fehler für meinen [ersten Versuch] beim Hinzufügen eine seltsame Eigenschaft, nicht sicher, ob ich es richtig mache. : SFehler: "; erwartet", kann nicht finden, wo ich es vermisse

In jedem Fall Code folgt:

public partial class Round 
{ 
    public int PlayersInRound 
    { 
     get { return this.RoundMembers.Count(); } 
    } 

    public bool PlayerIsInRound(string sUsername) 
    { 
     get { return ((from x in this._RoundMembers where x.Member.Email == sUsername select x).Count() >= 1); } 
    } 
} 

Die VS IDE gibt einen roten Unterstrich auf die „{“ auf der dritten bis letzten Zeile, und ich bin mir nicht sicher, warum. Die erste hinzugefügt scheint zu funktionieren, aber ich bin nicht ganz sicher, es tut, da ich nicht genug von der Website noch nicht gebaut habe, noch kann ich wirklich wissen, wie TDD zu tun. : P

Vielen Dank, Jungs! :)

+0

Wow, macht nichts. Sieht aus wie _irgendwie_ Ich habe versehentlich einen Unterstrich zum this.RoundMembers Bereich hinzugefügt, und das ist es, was es ablegt. Ich habe keine Ahnung, wie es dahin gekommen ist. Wie kann ich diese Frage jetzt abschließen? xD – The1nk

+0

Nur eine der Antworten unten akzeptieren, und es ist "geschlossen". :-) – Flipster

Antwort

3

Ihr Fehler ist in der PlayerIsInRound: Sie sind ein Verfahren mit einer Eigenschaft Misch

entfernen Sie die get{}

public bool PlayerIsInRound(string sUsername) 
{ 
    return ((from x in this._RoundMembers where x.Member.Email == sUsername select x).Count() >= 1); 
} 
+0

Oh, wie soll ich das machen, stattdessen? – The1nk

+0

Das hat mein Problem behoben, danke! Ich werde noch ca. 7 Minuten warten müssen, bis ich das vollständig machen kann. Ich lasse den Tab offen, damit ich nicht vergesse! : P – The1nk

Verwandte Themen