FXCop ist ein feines Tool. Manche Warnungen die es anzeigt, kann man leicht lösen, bei einigen knallt man mit .NET Eigenarten zusammen.
Bestes Beispiel war IEnumerable.
FXCop meinte, es wäre sauberer, wenn ich IEnumerable
Und prompt lieferte der Compiler folgende Meldung:
does not implement interface member ‘System.Collections.IEnumerable.GetEnumerator()’
Tja… lange habe ich gesucht. 2 Bekannte haben sich das mit angesehen und erst nach langem Suchen sind wir auf folgenden Blogeintrag gestossen:
IEnumerable in .NET 2.0 Beta 2
public class JobListCollection : IEnumerable <JobQueueEntry>
{
public IEnumerator<JobQueueEntry> GetEnumerator()
{
return null;
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}
Fazit:
Manche Fehlermeldungen sind so panne, da kann man echt nur noch mittels Google und viel Zeit hinter die Lösung kommen.
Brückenbauer
Das Jungfrauenspiel
WeeWar
Leave a Reply
You must be logged in to post a comment.