Hallo Leute,
ich sitze hier gerade vor meinem Programm und .Net hat mir netterweise eine Fehlermeldung rausgeworfen, bei der ich zwar die Worte kenne, aber absolut keine Ahnung habe, was los ist.
Der Code an der Stelle ist folgender:
An dem return i; regt das Ding sich auf. Habt ihr eine Ahnung, warum?
ich sitze hier gerade vor meinem Programm und .Net hat mir netterweise eine Fehlermeldung rausgeworfen, bei der ich zwar die Worte kenne, aber absolut keine Ahnung habe, was los ist.
Code:
Fehler 1 Da "System.Action<int>" "void" zurückgibt, darf auf ein Rückgabeschlüsselwort kein Objektausdruck folgen. CImageObjectSet.cs 142 25 Core
Fehler 2 "anonyme Methode" kann nicht in den Delegattyp "System.Action<int>" konvertiert werden, da einige der Rückgabetypen im Block nicht implizit in den Rückgabetyp des Delegaten konvertiert werden können. CImageObjectSet.cs 142 25 Core
Der Code an der Stelle ist folgender:
Code:
Parallel.For(0, this.Count, delegate(int i)
{
tmpImObj = this[i];
if (testImObj.type == tmpImObj.type)
{
if (testImObj.IsEqual(tmpImObj))
{
return i;// existiert!
}
}
});
An dem return i; regt das Ding sich auf. Habt ihr eine Ahnung, warum?