C# 关于类型转换 面试题

简介: 分别分析一下两种写法是否正确,如果不正确,请说明原因写法一: short s=1;s = s + 1; 写法二: short s=1;s += 1;解答:         写法一不正确,会报出下面的错误:无法将类型“int”隐式转换为“short”。存在一个显式转换(是否缺少强制转换?) 分析:         short 关键字表示一种整数数据类型,存在从 short
分别分析一下两种写法是否正确,如果不正确,请说明原因

写法一:

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#
C#常见面试题含答案版
C#常见面试题含答案版
81 1
|
5月前
|
开发框架 安全 .NET
全面掌握C#中的类型转换:详解与实践
【8月更文挑战第20天】
196 0
|
7月前
|
C#
一文搞懂:一道关于C#linqwhere的面试题
一文搞懂:一道关于C#linqwhere的面试题
49 0
|
5月前
|
JavaScript 前端开发
JS:类型转换(四)从底层逻辑让你搞懂经典面试问题 [ ] == ![ ] ?
JS:类型转换(四)从底层逻辑让你搞懂经典面试问题 [ ] == ![ ] ?
|
7月前
|
XML 设计模式 C#
技术心得记录:某软件公司面试题c#
技术心得记录:某软件公司面试题c#
|
存储 编译器 C#
C#关键字相关面试题
C#关键字相关面试题
|
8月前
|
缓存 Java 程序员
Java基础篇----类型转换【面试题拓展】
Java基础篇----类型转换【面试题拓展】
79 1
|
8月前
|
存储 编译器 C#
C#关键字常见面试题
C#关键字常见面试题
C#基础③——类型转换(int转double、double转int、Convert)
不同数据类型间的转换,如:将int类型转换为string类型
|
安全 C#
C#类型转换
C#类型转换
59 0