小编Shi*_*tra的帖子

你如何减去负整数但增加一个积极的?

简单的问题,虽然我不确定是否有答案.我正在处理一个可以是正数或负数的整数.

但是,我想根据符号增加或减少它.

例如,如果它是"2",则添加1并使其为"3".

如果它是"-2",则减去1并使其为"-3".

我已经知道通过添加if语句并有两个单独的递增和递减部分来解决这个问题的明显方法.但是,我试图限制我使用的代码量,并且想知道是否有类似的方法从内置函数或过程执行此操作.

c# integer increment decrement

4
推荐指数
2
解决办法
4645
查看次数

如何简化返回true或false的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.

那么,有没有办法缩短它?

if-statement

4
推荐指数
2
解决办法
9270
查看次数

为什么在HashSet上使用List?

这可能是一个显而易见的问题,但我已经看到为什么在列表/数组上使用HashSet的原因很多.我听说它有O(1)用于删除和搜索数据.

我从来没有听说过为什么要在HashSet上使用列表.

为什么反之亦然?

c# list hashset

3
推荐指数
1
解决办法
238
查看次数

是否有增加值并同时设置值的快捷方式?

不是一个简单的问题.

基本上,有没有办法将这两个语句合并为一个:

value++;
Value2 = Value;
Run Code Online (Sandbox Code Playgroud)

所以基本上:

Value 2 = value++
Run Code Online (Sandbox Code Playgroud)

但是,它也增加了价值.

可以吗?

c#

0
推荐指数
1
解决办法
235
查看次数

标签 统计

c# ×3

decrement ×1

hashset ×1

if-statement ×1

increment ×1

integer ×1

list ×1