我已经为我正在进行的学习练习编写了这段代码,如果碰巧有所不同,我正在为我的 Android 手机使用 c# Offline Compiler 应用程序。
每当我尝试运行该程序时,都会弹出一个编译错误,告诉我我正在尝试将类型 int 隐式转换为 byte。我已经尽我所能检查了所有内容,但我终其一生都找不到问题所在,而且我似乎无法在网上找到解决方案或问题。我有一种感觉,这是我还没有学过的简单的东西。这是代码...有什么想法吗?
public static class Program
{
public static void Main()
{
for (byte i = 1; i < 255; i++)
{
byte mask = 4;
byte filteredNumber;
filteredNumber = i & mask;
if (filteredNumber == 4)
Console.WriteLine(i);
}
}
}
问题似乎发生在 filteredNumber = i & mask;
行附近
最佳答案
关于c# - 变量在声明后似乎正在改变类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50544324/