如果我有以下代码:
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));
}
Run Code Online (Sandbox Code Playgroud)
我在调用时遇到编译时错误Check(int, int):
错误CS0307:变量'int'不能与类型参数一起使用
我也得到这些错误:
错误CS0118:'b'是一个变量但是像类型
错误CS0118 一样使用:'a'是一个变量但是像一个类型一样使用
为什么会出现这些错误?代码有什么问题?