小编Bug*_*ick的帖子

保持数字等于或大于零的最佳方法是什么

我想要实现的是确保我的属性始终为 0 或更大。类型并不重要。

可以说:

var x = 3;
var y = 5;
Run Code Online (Sandbox Code Playgroud)

x之后x -= y应该是 0。

目前正在使用这种方式,并且想知道是否有一种没有成员变量的方法:

public int Coins
{
  get { return Math.Max(0, _coins); }
  set { _coins = value; }
}

Run Code Online (Sandbox Code Playgroud)

也无法找到 uint 的方法。

所有建议均表示赞赏。

uint x = 3;
uint y = 5;
Run Code Online (Sandbox Code Playgroud)

预期 x 之后为 0 x -= y,但收到最大单位。

c# zero uint

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

标签 统计

c# ×1

uint ×1

zero ×1