Compiler-Fehler: "Fehler CS0307: Die Variable 'int' kann nicht mit Typargumenten verwendet werden"
Wenn ich den folgenden Code habe:
private void Check(bool a, bool b)
{
}
private void Check(int a, int b, int c, bool flag)
{
Check(a < b, a > (flag ? c : b - 10));
}
Ich erhalte einen Kompilierungsfehler beim Aufruf vonCheck(int, int)
:
Fehler CS0307: Die Variable 'int' kann nicht mit Typargumenten verwendet werden
Ich bekomme auch diese Fehler:
Fehler CS0118: 'b' ist eine Variable, wird aber wie ein Typ @ verwend
Fehler CS0118: 'a' ist eine Variable, wird aber wie ein Typ @ verwend
Warum treten diese Fehler auf? Was ist los mit dem Code?