简单的问题,虽然我不确定是否有答案.我正在处理一个可以是正数或负数的整数.
但是,我想根据符号增加或减少它.
例如,如果它是"2",则添加1并使其为"3".
如果它是"-2",则减去1并使其为"-3".
我已经知道通过添加if语句并有两个单独的递增和递减部分来解决这个问题的明显方法.但是,我试图限制我使用的代码量,并且想知道是否有类似的方法从内置函数或过程执行此操作.
public bool CheckStuck(Paddle PaddleA)
{
if (PaddleA.Bounds.IntersectsWith(this.Bounds))
return true;
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
我觉得上面的代码,在程序中,有点多余,并想知道是否有办法将其缩短为一个表达式.对不起,如果我错过了一些明显的东西.
如果该语句为真,则返回true,并返回false.
那么,有没有办法缩短它?
这可能是一个显而易见的问题,但我已经看到为什么在列表/数组上使用HashSet的原因很多.我听说它有O(1)用于删除和搜索数据.
我从来没有听说过为什么要在HashSet上使用列表.
为什么反之亦然?
不是一个简单的问题.
基本上,有没有办法将这两个语句合并为一个:
value++;
Value2 = Value;
Run Code Online (Sandbox Code Playgroud)
所以基本上:
Value 2 = value++
Run Code Online (Sandbox Code Playgroud)
但是,它也增加了价值.
可以吗?