【发布时间】:2020-07-11 08:25:24
【问题描述】:
字节占用的空间更少。如果我没记错的话,一个 int 变量占用 4 个字节 - 而一个 byte 变量,嗯...顾名思义,只需要 1 个字节。
我认为我们使用 int 是因为大多数方法都需要 int 类型的参数,如果我们向它们提供字节类型的数据,它们根本就无法工作。
好吧,我尝试编写一个需要 int numberOne 和 int numberTwo 的简单方法,返回 numberOne + numberTwo。我用两种类型的字节变量喂它 - 它有效!
我对 C# 真的很陌生,并且一般都在开发 - 如果有一个我一无所知的明显答案,我很抱歉。也对不起我的英语。
有没有人好心解释一下每次我们想要使用整数数据类型时使用 int 有哪些好处,即使它只是可以保存在 0-255 范围内的东西?
谢谢!
static int Sum(int numberOne, int numberTwo)
{
return numberOne + numberTwo;
}
static void Main(string[] args)
{
byte numberOne = 1, numberTwo = 2;
Console.WriteLine(Sum(numberOne, numberTwo));
}
【问题讨论】:
-
有一个从
byte到int的隐式转换,这就是编译器不会报错的原因 -
您面前有一台存储在十亿到一万亿字节之间的机器;你为什么担心他们三个?
标签: c#