第五篇

C#中异常捕获如来完成:

Try

{

      有可能出现错误的代码

}

Catch

{

       写出现错误的代码;

}

 

++,--  又称为自加1 和自减1

以前学的是一元运算符,而自加自减是一元运算符.

Int age = 18;

Age = age+1;

用自加可写为:

Int age =18;

Age++;

Console.WriteLine(“age={0}”,age);

这种写法的效率比较高.

++age 叫做前加,做运算

Age++ 叫做后加

 

.NET方向进入黑马前需要掌握的基础:

第一部分:C#过程编程基础:变量数据类型运算符流控语句ifswitchforwhile)、枚举数组、函数、变量作用域、变量与变量的值、字符串的内存管理、字符串的处理。

1.变量:         (1) 计算机使用内存来存储数据。

(2) 变量代表着一块内存空间,我们可以通过变量名称向内存存/取数据。有变量就不需要我们记忆复杂的内存地址。

(3) 向内存中申请一块内存空间的语法:数据类型变量名;

2.数据类型  1. 整型最主要用到的有int 32位有符号的整数

        2. 浮点类型double 64位双精度浮点数

              3. decimal类型decimal 128位高精度十进制数表示法

              4. bool类型表示truefalse

              5. 字符类型char表示一个16位的(Unicode)字符  string类型字符串类型

3.运算符             

   

   

算术运算符

+() () *() /() %(取余)

逻辑运算符

&  |  ^  ~  &&()  ||()  !()

字符串连接运算符

+(连接)

增量和减量运算符

++(自加)  – –(自减)

移位运算符

<<  >>

比较运算符

==  !=  < >  <=  >=

赋值运算符

=  += =  *=  /=  %=  &=  |=  ^=  <<=  >>=

成员访问运算符(用于对象和结构)

.

索引运算符(用于数组和索引器)

[]

数据类型转换运算符

()

条件运算符 (三元运算符)

?:

委托连接和删除运算符(见第7)

+

对象创建运算符

new

类型信息运算符

sizeof (只用于不安全的代码) is typeof as

溢出异常控制运算符

checked unchecked

间接寻址运算符

*  –>  & (只用于不安全代码) []

命名空间别名限定符(见第2)

::

空接合运算符

??

4.数组如果需要使用同一类型的多个对象,就可以使用数组。数组是一种数据结构,可以包含同一类型的多个元素。在声明数组时,应先定义数组中元素的类型,其后是一个空方括号和一个变量名

5. 流控语句         1. if 语句当条件为真时执行他下面的代码块

                            2. switch switch…case语句适合于从一组互斥的分支中选择一个执行分支。其形式是switch参数的后面跟一组case子句。如果switch参数中表达式的值等于某个case子句旁边的某个值,就执行该case子句中的代码。此时不需要使用花括号把语句组合到块中;只需使用break语句标记每个case代码的结尾即可。也可以在switch语句中包含一个default子句,如果表达式不等于任何case子句的值,就执行default子句的代码。

                     3. for 循环for循环提供的迭代循环机制是在执行下一次迭代前,测试是否满足某个条件,在满足某个条件之前,可以重复执行代码块   第一个参数: 是指在执行第一次迭代前要计算的表达式(通常把一个局部变量初始化为循环计数器)  第二个参数: 是在每次迭代新循环前要测试的表达式(它必须等于true,才能执行下一次迭代)  第三个参数: 是每次迭代完要计算的表达式(通常是递增循环计数器)。当condition等于false时,迭代停止。    for循环是所谓的预测试循环,因为循环条件是在执行循环语句前计算的,如果循环条件为假,循环语句就根本不会执行。

                            4. while 循环  for循环一样,while也是一个预测试的循环。其语法是类似的,但while循环只有一个表达式  和易语言的判断循环类似

6.枚举枚举是用户定义的整数类型。在声明一个枚举时,要指定该枚举可以包含的一组可接受的实例值。不仅如此,还可以给值指定易于记忆的名称。如果在代码的某个地方,要试图把一个不在可接受范围内的值赋予枚举的一个实例,编译器就会报告一个错误。

从长远来看,创建枚举可以节省大量的时间,减少许多麻烦。使用枚举比使用无格式的整数至少有如下三个优势:

● 如上所述,枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。

● 枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。

● 枚举使代码更易于键入。在给枚举类型的实例赋值

转载于:https://www.cnblogs.com/fanghui/archive/2012/03/27/2774289.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dapr牵手.NET学习笔记:发布-订阅

queue&#xff0c;是很好的削峰填谷工具&#xff0c;在业内也是主流&#xff1b;发布订阅&#xff0c;可以有效的解耦两个应用&#xff0c;所以dapr把他们进行了有效的封装&#xff0c;我们使用起来更简单高效。本篇的案例是下完订单后&#xff0c;会把消息发布到redis&#xf…

Java标签移动_如何使用基于鼠标单击的标签移动特定游戏对象?

我有一个由6个孩子的游戏对象组成的3D模型&#xff0c;我希望能够点击模型的每个部分并使该部分沿某个方向移动然后再次点击它然后返回到它原来的位置 . 我给每个零件都带了一个标签和一个盒子对撞机我打算让它们在我用碰撞器和不同的标签点击物体时移动 . 我看到光线投射有帮助…

sql年月日24小时制_Power Query 抓取气象台24小时降水量数据

我们借鉴之前抓取台风路径数据的例子&#xff0c;试一试抓取降水量数据&#xff1a;之前我们访问过这个网站&#xff0c;也试着抓取过数据&#xff0c;不过在谷歌浏览器中我们只能够找到两天的数据&#xff0c;但是通过台风路径数据抓取&#xff0c;我们猜想只要我们向服务器提…

薅羊毛丨5个平价好物,终于终于终于打折了!

▲ 点击查看大家好&#xff0c;超模全新的固定栏目「薅羊毛」上线了&#xff01;既然是薅羊毛&#xff0c;怎么能空着手来&#xff1f;别看今天是草单&#xff0c;但所有产品都是咱们商务部小哥谈了好久才拿下的团购&#xff0c;而且全都包邮。毕竟好用的好吃的&#xff0c;啥都…

50个Web设计师超便利的工具

作为一个 Web 设计师并不容易&#xff0c;不仅考虑设计与架构&#xff0c;还要时刻注意各种小细节&#xff0c;设计师的工作被各种各样的问题包围&#xff0c;你需要一套超级便利的工具帮你解决各种消耗时间和精力的问题。我爱互联网在这里给您介绍了50个非常强大的工具&#x…

linux之拷贝文件/备份文件;按照原来的权限和日期拷贝.

linux下备份成了问题.虽然有人说 tar gz 之类的,貌似也有类似ghost的软件.ghost对linux的支持没那么好,以前备份linux分区ext4,数据全部没有成功备份. 现在我要将vmware虚拟机中一个硬盘的数据转移到另一个vmware硬盘中,因为他占用了5GB的磁盘空间,却只有2GB文件.比如lfs的时候…

[转载] 三十不立,四十迷惑的人生

冯唐说&#xff1a;世界上有两种长大的方式&#xff0c;一种是明白了&#xff0c;一种是忘记了明白不了的&#xff0c;心中了无牵挂&#xff0c;几乎所有人都是后一种方式长大。而我是不是第三种&#xff1f;没明白&#xff0c;也没忘记明白不了的&#xff0c;所以一直迷茫中&a…

Docker小白到实战之Docker Compose在手,一键足矣

前言Docker可以将应用程序及环境很方便的以容器的形式启动&#xff0c;但当应用程序依赖的服务比较多&#xff0c;或是遇到一个大系统拆分的服务很多时&#xff0c;如果还一个一个的根据镜像启动容器&#xff0c;那就有点累人了&#xff0c;到这有很多小伙伴会说&#xff1a;弄…

Hsiaoyang:Google搜索结果页面分析

Hsiaoyang:Google搜索结果页面分析首先请参看Google官方的“搜索结果页”用户在使用搜索引擎的时候&#xff0c;首先会在搜索框中输入关键词&#xff0c;随后SE会返回一个搜索结果呈现给用户。SEO的主要对象是搜索引擎&#xff0c;而了解搜索引擎对搜索结果的展现对于SEO人员的…

什么是python扩展库_什么是目前比较常用的Python扩展库管理工具

展开全部在Python环境中已经有很多成熟的包&#xff0c;可以通过安装这些包来扩展我们的程序。例如&#xff0c;很32313133353236313431303231363533e4b893e5b19e31333365643464多时候Python开发人员都会去PyPI网站去查找自己想要使用的包&#xff0c;然后进行安装。PyPI ( Pyt…

泰国小哥又双叒叕整活,奇怪的美少女出现了......

最近“文艺复兴”又流行起来了&#xff0c;这一次遭殃的是80和90后的童年偶像——水兵月。在推特“重绘水兵月”的标签下&#xff0c;民间的绘画高手甚至业内的大佬&#xff0c;都以自己的画风&#xff0c;对下面这张出自《美少女战士》的截图进行重绘。下面让我们来欣赏网络上…

USING HAVING

USING 用于表连接时给定连接条件&#xff08;可以理解为简写形式&#xff09;&#xff0c;如 SELECT * FROM table1JOIN table2 ON table1.id table2.id 使用 USING 可以写为 SELECT * FROM table1JOIN table2 USING(id) HAVING 引入 HAVING 是因为 WHERE 无法和统计函数一起使…

ASP.NET Core 中如何通过 AuthorizeAttribute 做自定义验证?

咨询区 jltrem&#xff1a;我想在 ASP.NET Core 中用 authorization 特性实现一个自定义验证&#xff0c;在之前的版本中&#xff0c;我可以用系统提供的 bool AuthorizeCore(HttpContextBase httpContext) 方法&#xff0c;但在这个版本中已经没有该方法了。请问当前我该如何实…

python从random生成列表_详解Python利用random生成一个列表内的随机数

详解Python利用random生成一个列表内的随机数首先,需要导入random模块:import random随机取1-33之间的1个随机数&#xff0c;可能重复:random.choice(range(1,34))print得到一系列随机数,执行一次得到一个随机数:print(random.choice(range(1,34)))随机取1-33之间的6个随机数&a…

DataSet与Xml之间的转换

DataSet转化为Xml&#xff0c;Xml转化为DataSet&#xff0c;Ado.net中使用方法DataSet.WriteXml()和DataSet.ReadXml()&#xff0c;由于有多个重载方法&#xff0c;所以这里有多条路径可以实现&#xff0c;可谓条条大道通罗马。这里我就把所有的用法来尝试下&#xff0c;希望给…

和套套一样,一次性橡胶手套制作现场, 这鬼畜的画风

全世界只有3.14 % 的人关注了爆炸吧知识来源&#xff1a;普象工业设计小站ID&#xff1a;iamdesign如果说套套的制作过程很羞羞那同为乳胶制品的乳胶手套制作过程则可以用魔性甚至惊悚来说走进乳胶手套制作的工厂里迎面而来的是数不清的白色之手不停地在转啊转、甩啊甩这画面不…

Installing OpenCV 2.3.1 in Ubuntu

step1&#xff1a;下载 从http://sourceforge.net/projects/opencvlibrary 下载OpenCV源码&#xff0c;下载文件为OpenCV-2.3.1a.tar.bz2。 cd ~ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/OpenCV-2.3.1a.tar.bz2/download step2&#xff1a;…

Magicodes.IE 2.5.6.1发布

2.5.6.12021.10.06修复 #337&#xff0c;bool?类型导出的映射问题2.5.6.02021.10.05合并Magicodes.EPPlus到Magicodes.IE&#xff0c;修复所有单元测试并修复部分Bug对EPPlus进行了部分性能优化&#xff08;比如使用高性能内存流代替MemoryStream&#xff09;和功能加强2.5.5.…

OpenSSL--Window生成证书实战

为什么80%的码农都做不了架构师&#xff1f;>>> Windows下使用OpenSSL生成自签证书&#xff08;亲测&#xff09; 一&#xff0c;前言 经常写博客的小伙伴儿都知道&#xff0c;大家一般在前言里面会提到为什么写这篇博客&#xff0c;而我这篇博客 主要是探讨OpenSS…

python绘制反比例函数_描点法画反比例函数图像的动态演示——数学软件GeoGebra制作教程...

Gif动态图又又又上传不成功了&#xff0c;建议跳转链接查看全文&#xff1a;描点法画反比例函数图像的动态演示--数学软件GeoGebra制作教程​www.toutiao.com关于描点法画函数图像&#xff0c;前面已有三篇&#xff0c;包括以一次函数为例的&#xff1a;有老师说&#xff0c;希…