C# 关于类型转换 面试题
2014-08-22 09:31
387 查看
分别分析一下两种写法是否正确,如果不正确,请说明原因
写法一:
写法二:
写法一不正确,会报出下面的错误:
short 关键字表示一种整数数据类型,存在从 short 到 int、long、float、double 或 decimal 的预定义隐式转换。不能将存储大小更大的非文本数值类型隐式转换为 short 类型。
具体信息可以参考:http://msdn.microsoft.com/zh-cn/library/ybs77ex4.aspx
写法一:
short s=1; s = s + 1;
写法二:
short s=1; s += 1;解答:
写法一不正确,会报出下面的错误:
无法将类型“int”隐式转换为“short”。存在一个显式转换(是否缺少强制转换?)分析:
short 关键字表示一种整数数据类型,存在从 short 到 int、long、float、double 或 decimal 的预定义隐式转换。不能将存储大小更大的非文本数值类型隐式转换为 short 类型。
具体信息可以参考:http://msdn.microsoft.com/zh-cn/library/ybs77ex4.aspx
相关文章推荐
- C# 关于类型转换 面试题
- 关于.NET(C#)中字符型(Char)与数字类型的转换, CLR via c# 读书笔记
- 关于C#数据类型之间转换的讨论
- 一道关于PHP类型转换的面试题
- 面试题: 看下面的程序是否有问题 如果有问题请指出 并说明 (关于数据类型-隐性转换的小陷阱)
- 关于C#数据类型之间转换的问题!
- C#中关于类型的转换
- 关于C# 类型转换的问题
- C# 关于数据类型转换
- 关于C#数据类型之间转换的讨论
- C# 异常"关于对象不能从DBNull转换为其他类型"
- C# winform关于datagridview中的列的数据类型转换问题
- C#类型转换中关于“四舍六入,五看奇偶”
- DEMO[C#]TypeChange 关于类型转换的一个DEMO
- C#.net 关于类型转换
- 关于C#数据类型之间转换的讨论
- 关于 Guid类型在数据库可为null,而C#中Guid不能为空,造成指定转换无效的错误
- 积跬步,聚小流------关于数据类型转换的一个面试题
- 关于ArrayList类型转换的问题_java可以为啥c#不行
- 关于C#数据类型之间转换的问题