首页 > 解决方案 > 向字节值添加负整数?

问题描述

我知道这是一个非常简单的问题,我首先尝试了谷歌,但我目前在这里被难住了。我显然遗漏了一些明显的东西。

如何从字节值中减去负整数?

//Code simplified greatly for simple simplicity :)
byte BaseValue = 10;
int Modifer = -2;

BaseValue += Modifer; //Should end up with BaseValue = 8

我尝试过声明 Modifer 有一个字节(不能有负数),我尝试过将其声明为 sbyte(不能将 sbyte 转换为字节)。

在这种情况下,8 仍然是字节类型的有效值,所以不知道为什么我不能从中减去。

你怎么做我想做的事?同样,这让我觉得这是一个非常简单的错误,但我似乎无法弄清楚这里发生了什么。

谢谢

标签: c#

解决方案


推荐阅读