using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ushort destinationVar; ushort destinationVar2; char SourceVar='a'; destinationVar = SourceVar; //类型转换:隐式转换,将字符型转换为16进制无符号整型; Console.WriteLine("destinationVar={0}",destinationVar); //类型转换:显式转换,将字符型转换为16进制无符号整型; destinationVar2= Convert.ToUInt16(SourceVar); Console.WriteLine("destinationVar2={0}", destinationVar2); //溢出检查,byte范围(minsize~maxsize: 0~255) byte destinationVar3; short sourceVar = 7; destinationVar3 = (byte)sourceVar; Console.WriteLine("destinationVar3={0}", destinationVar3); //溢出检查,捕捉异常 byte destinationVar4; short sourceVar2 = 281; try { destinationVar4 = checked((byte)sourceVar2); Console.WriteLine("sourceVar2 val={0}", sourceVar2); Console.WriteLine("destinationVar4={0}", destinationVar4); } catch { Console.WriteLine("memory overflow."); } Console.ReadLine(); } } }
5. C# -- 显式/隐式类型转换,溢出检查
原创
©著作权归作者所有:来自51CTO博客作者chenhao_asd的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android显式意图和隐式意图
intent基本理解我们都知道Android四大组件:Activity 、Service、broadcast receiver 及 内容提供者。 其中,
android java 隐式意图 数据 显式 -
Java 隐式转换和显式转换 隐式转换和显式转换js
js中数据的显式转换与隐式转换 一、js中的数据类型:数字 字符串 布尔值 函数 对象(obj {} [] null) 未定义 二、j
Java 隐式转换和显式转换 字符串 字符串转换 数组