我知道我可以通过这样做专门为浮点数赋值
float y = 4.5f;
Run Code Online (Sandbox Code Playgroud)
我想做同样的事情,除了作为一个字节.我该怎么做呢?我检查了MSDN文档,找不到与此相关的任何内容.还有,这叫什么?
谢谢,
[编辑]
为清楚起见,我正在使用的代码是
byte myByte = a==b?1:0;
Run Code Online (Sandbox Code Playgroud)
而我得到的错误是
不能隐式地将类型'int'转换为'byte?'.存在显式转换(您是否错过了演员?)
解
byte myByte = (byte)(a==b?1:0);
Run Code Online (Sandbox Code Playgroud)
Dar*_*rov 13
的byte,sbyte,short和ushort数据类型没有指定后缀.但是,可以将整数文字分配给这些数据类型的变量,并将隐式转换,假设该值适合存储在变量中.只是为了记录这里是C#中定义的文字:
uint: U or u
long: L or l
ulong: UL or ul
float: F or f
decimal: M or m
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |