上一节上了变量。末尾简单了说了下 命名方式,声明变量。

命名方式在C#,或者任何语言都是非常重要的一门学问。值得去深入思考一下。变量名的优化与其工作效率的提升,有很多大的关系的。

声明变量,上节介绍了一下下。

还有很多种有意思的声明方法。 比如说

int age;//声明一个Int类型的名为age的变量
age=;//赋值
/*或者是这样*/
int SchoolNub, ClassNub;
SchoolName=;
ClassNub=;
/*在或者两者混着来*/
int stdNub=; xSize=;

变量的实质就是值可以存储在其中,可以取出或者查看。那么他们是不是可以互换呢? 当然可以。我说过,根据不同值,也有不同类型的来存储。所有互换的时候有一定要求的。

这其中又分为 隐式数值转换,显式数值转换的。

何为隐式,何为显式? 答曰:隐式直接转换。显式则需特定的写法。 至于怎么操作 咱们先看看 隐式转换的列表。下面的列表 前面的类型可以直接转换到后面的。

这是一个例子,隐式转换仅仅适用于此列表上。

int nub=;//声明一个 int类型名为nub并赋值其10
long L;//声明一个Long类型
L=nub;//隐式赋值
//L=10;

当我们要换别的呢?  这个是时候就是显式转换了。 下面列表列出显示转换 与其一些注释。显式转换不同于隐式转换。在转换时可能会发生一些意想不到事情。可能时值有些错误。应为这是属于强制转换了。至于值会发生那些变化,请参考上一节 http://www.cnblogs.com/T-ARF/p/6262303.html中值类型的范围。我说过要记住值的范围。记不住那就不模糊来  去翻书 去百度 就是别“我觉得差不多就上了”。

显式转换的格式 (Changetype)Type 括号内是要转换的类型,外面是目前的类型

来一个例子

              double x = 1234.7;
int a;
/*强制转换将double转成int */
a = (int)x;//固定语法格式(type)type
Console.WriteLine(a);
//输出a=1234

看见了吧,强制转换的值和一开始值是不一样的。发生了变化。所以说 在用强制转换【显式转换】前确保自己的数值是自己想要的,或者能够使用的。

最新文章

  1. C# ADO.NET (sql语句连接方式)(查询)
  2. 搭建dns域名服务器过程
  3. 将Python脚本封装成exe可执行文件 转
  4. 11月23日《奥威Power-BI报表集成到其他系统》腾讯课堂开课啦
  5. 别不拿里程碑当石头---------IT项目管理之项目计划(转)
  6. c盘没有新建修改权限的,执行下面命令
  7. 14.4.2 Change Buffer 延迟写
  8. 基于visual Studio2013解决C语言竞赛题之1069链表查找删除
  9. Redis-位图法实现简单统计
  10. 详细教程:将本地项目上传到github
  11. onclick事件触发 input type=“file” 上传文件
  12. C语言控制流语句
  13. 谁记录了mysql error log中的超长信息
  14. as3.0 嵌入字体的用法
  15. Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
  16. 搭建前端监控系统(三)NodeJs服务器部署篇
  17. C#: 以管理员权限运行包含有cd命令的.bat文件
  18. 一个大区域输入框应该使用textarea
  19. ie6遮罩层兼容 100%高度的实现
  20. JS操作MongoDB

热门文章

  1. MVC权限模块
  2. gnome中文翻译之po
  3. 《玩转shutdown》-linux命令五分钟系列之十三
  4. StandardServiceRegistryBuilder
  5. Deep Belief Network
  6. js输出单一字符字串
  7. IOC(控制反转)与DI(依赖注入)的个人理解。
  8. C# Http POST get
  9. ios8新特性widget开发-b
  10. DXP 技巧和龙芯3A装机