Если у меня есть следующий код:
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));
}
Я получаю ошибку времени компиляции при вызове Check(int, int)
:
ошибка CS0307: переменная 'int' не может использоваться с аргументами типа
Я также получаю следующие ошибки:
ошибка CS0118: 'b' является переменной, но используется как тип
ошибка CS0118:" a" - это переменная, но используется как тип
Почему возникают эти ошибки? Что не так с кодом?