想知道是否有办法在方法的输入上验证权利?我意识到我可以轻松地在以后执行此操作并抛出错误但是如果被编译时间会很好.
代替
CursorPosition(int x, int y)
{
if (x >= 80) { Console.WriteLine("off screen"); }
if (y >= 24) { Console.WriteLine("off screen"); }
}
Run Code Online (Sandbox Code Playgroud)
难道我不能在这里完成它,并让编译器退回并出错?
CursorPosition(int x < 80, y < 24)
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
非常感谢!