玩游戏全屏弹出到桌面弹出想确保X个byte但最多只能确保Y个byte怎么办

byte(C# 参考)
MSDN Library
要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
byte(C# 参考)
Visual Studio 2013
关键字代表一种整型,该类型按下表所示存储值:
.NET Framework 类型
无符号 8 位整数
可如下例所示声明并初始化 byte 类型的变量:
byte myByte = 255;
隐式转换为 byte。 如果整数超出了 byte 的范围,将产生编译错误。
到 、、、、、、、 或
的预定义隐式转换。
不能将更大存储大小的非文本数值类型隐式转换为 byte。
变量 x 和 y:
byte x = 10, y = 20;
// Error: conversion from int to byte:
byte z = x +
若要解决此问题,请使用强制转换:
// OK: explicit conversion:
byte z = (byte)(x + y);
但是,在目标变量具有相同或更大的存储大小时,使用下列语句是可能的:
int x = 10, y = 20;
int m = x +
long n = x +
同样,不存在从浮点型到 byte 类型的隐式转换。 例如,除非使用显式强制转换,否则以下语句将生成一个编译器错误:
// Error: no implicit conversion from double:
byte x = 3.0;
// OK: explicit conversion:
byte y = (byte)3.0;
调用重载方法时,必须使用显式转换。
参数的重载方法为例:
public static void SampleMethod(int i) {}
public static void SampleMethod(byte b) {}
使用 byte 强制转换可保证调用正确的类型,例如:
// Calling the method with the int parameter:
SampleMethod(5);
// Calling the method with the byte parameter:
SampleMethod((byte)5);
有关详细信息,请参阅 。该语言规范是 C# 语法和用法的权威资料。
此页面有帮助吗?
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。
开发人员中心字节类型 byte x=1; byte y=2; byte z=x+y; 为什么JAVA显示错误?3应该在byte可以显示的范围内啊_百度知道C#获取的数据成System.Byte[]如何处理_百度知道

我要回帖

更多关于 玩游戏充钱最多的玩家 的文章

 

随机推荐