整理c#学习中的知识点

首先作为一个小白,在短时间内学会C#是有一定难度的,我就最近学习的内容,梳理了一下知识点,日后回过头来多看看多想想,我想这对自己的学习帮助很大,知识点如下:

1.转义符

在代码中书写一个斜杠(\),用于改变斜杠后出现字符的意义。

例:" 代表字符串的开始或者结束; \"代表普通的双引号字符

常见的转义符有:\"代表双引号;\‘代表单引号;\n代表换行符;\t代表制表符;\\代表斜杠

2.逻辑运算符

是用于判断条件是否成立的运算符,用真(true)和假(false)表示判断结果。

常见的逻辑运算符:==(等于), !=(不等于), >(大于), <(小于),>=(大于等于), <=(小于等于), &&(并且), ||(或者), !(非),逻辑运算符返回的类型都是bool

&&:两个bool类型进行运算,运算的结果: 真真为真,其他为假

||:两个bool类型进行运算,运算的结果 :假假为假,其他为假
!:对一个bool类型的数据求反, 数据为真,运算结果为假;数据为假,运算结果为真

3.三目运算符

三目运算符又叫三元运算符,它需要三个操作数参与运算。

书写方式: 操作数1?操作数2:操作数3 (其中操作数1为bool类型,操作数2和操作数3为相同类型)

返回的结果:如果操作数1判定结果为真,则将操作数2作为返回结果

如果操作数1判定结果为假,则将操作数3作为返回结果

4.if判断

其书写格式为:

if (条件1) 如果条件1成立,则执行代码1
{
代码1
}
else if(条件2) 否则判断条件2是否成立,如果成立,执行代码2
{
代码2
}
else 如果以上条件都不成立,执行代码N
{
代码N
}

4.变量作用域

变量作用域,可以简单理解为,某个变量在定义时所在的大括号。
在大括号内,该变量有效,大括号外无效。
在某个位置定义变量的时候,变量名不得与作用域覆盖该位置的变量名相同。

5.switch循环

注意:在语句中必须要写break;值必须是具体值,不能为变量和表达式

其代码格式为:

6.while循环

代码格式为:

 

7.do while循环

代码格式为:

8.for循环

其代码格式为:

原文地址:https://www.cnblogs.com/xiaowang192/p/8734889.html

时间: 2024-10-25 04:41:59

整理c#学习中的知识点的相关文章

spring源码学习中的知识点

一.循环依赖 循环依赖就是循环引用,就是两个或多个bean之间互相持有对方. 1.构造器循环依赖 表示通过构造器注入造成的循环依赖,此依赖是无法解决的,只能抛出BeanCurrentlyInCreationException异常表示循环依赖. 2.setter循环依赖 对于setter注入造成的依赖是通过spring容器提前暴露刚完成构造器注入但未完成其他步骤(如setter注入)的bean来完成的,而且只能解决singleton单例作用域的bean循环依赖. 3.prototype范围的依赖处

Python学习中的知识点(range和xrange)

range() 如果需要迭代一个数字序列的话,可以使用range()函数,range()函数可以生成等差级数. 如例:for i in range(5)     print(i)这段代码将输出0, 1, 2, 3, 4五个数字 range(10)会产生10个值, 也可以让range()从另外一个数字开始,或者定义一个不同的增量,甚至是负数增量 range(5, 10)从5到9的五个数字range(0, 10, 3) 增量为三, 包括0,3,6,9四个数字range(-10, -100, -30)

asp.net mvc 3.0 知识点整理 ----- (2).Controller中几种Action返回类型对比

通过学习,我们可以发现,在Controller中提供了很多不同的Action返回类型.那么具体他们是有什么作用呢?它们的用法和区别是什么呢?通过资料书上的介绍和网上资料的查询,这里就来给大家列举和大致的概括下. (1). ActionResult(base):最基本的Action类型,返回其他类型都可以写ActionResult. (2). ContentResult:返回ContentResult用户定义的内容类型. public ActionResult Content() { return

【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较

[知识点整理]Oracle中NOLOGGING.APPEND.ARCHIVE和PARALLEL下,REDO.UNDO和执行速度的比较 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 系统和会话级别的REDO和UNDO量的查询 ② NOLOGGING.APPEND.ARCHIVE和PARALLEL下,REDO.UNDO和执行速度的比较(重点)   Tips: ① 本文

Cocos2dx 学习笔记整理----在项目中使用图片(初)

cocos2dx有多种使用图片的方法,先来个最简单的:用CCSprite直接使用图片. 首先,进入到之前建立的项目,把你将要使用的图片放入到目录下的Resources文件夹里面.项目中以相对路径使用资源皆是以Resources文件夹为根目录参考的. 然后进入到HelloWorldScene.cpp的init方法的最后面加入以下代码: ? 1 2 3 CCSprite * sprite = CCSprite::create("bl_24.png"); sprite->setPosi

java学习中,接口的使用(重要,常用知识点)(java 学习中的小记录)

java学习中,接口的使用(重要,常用知识点)(java 学习中的小记录)作者:王可利(Star·星星) 接口(功能:用来添加拓展功能的) 例子:铅笔.带橡皮檫的铅笔. 两个功能:     1.写字......> 铅笔     2.擦字......> 橡皮擦 想法:定义一个铅笔类,定义一个橡皮擦类,定义一个带橡皮擦的铅笔类继承 铅笔类和橡皮擦类 但是java是单继承的.于是就有了解决的方法:接口(可以添加拓展功能) 如:一个铅笔类,给它添加一个接口给它一个拓展类(橡皮擦类) 接口的定义模式 用

Cocos2dx 学习笔记整理----在项目中使用图片(二)

之前了解了一种比较简单的图片的使用方式, 今次来了解稍微复杂一点的图片使用方式,plist+png. 这里要用到之前提到的Texture Packer. Texture Packer是一款图片打包工具,Texture Packer可以将素材打包成我们项目需要的格式. Cocos2dx支持很多种格式, 我们可以将某一种类的或者有共性的图片打包到一个png,然后用plist管理,以节约加载和内存,且显卡支持的纹理尺寸的长宽为2的n次幂,Texture Packer会把纹理整合到次尺寸. 今次我们利用

Linux学习笔记(1)Linux虚拟机安装过程中的知识点及常用管理工具

1. VMware的相关知识 (1)建议的VMware的配置: CPU 主频1GHz以上 内存 1GB以上 硬盘 分区空闲空间8GB以上 (2)VMware创建快照 快照的作用是保存虚拟机的现有状态,以便以后可返回到相同状态.快照的特点是:① 可以快速启动虚拟机:② 虚拟机系统崩溃时,可以快速恢复. 创建快照的方法是,点击VMware工具栏上的标志,然后填写快照名称,如下图所示: 恢复快照的方法是单击VMware工具栏上的标志,选择弹出的对话框中创建的快照,然后单击"转到"按钮,即可打

阅读《LEARNING HARD C#学习笔记》知识点总结与摘要三

最近工作较忙,手上有几个项目等着我独立开发设计,所以平时工作日的时候没有太多时间,下班累了就不想动,也就周末有点时间,今天我花了一个下午的时间来继续总结与整理书中要点,在整理的过程中,发现了书中的一些不足,我在以下的博文中都有说明,大家如果有这本书的可以对照着知识点及书本相结合的方式来看,没有这本本书的也可以对照着我整理的知识要点进行实际编码测试与学习,希望能对大家有所帮助,如果觉得可以的话,还请推荐哦,谢谢! 阅读<LEARNING HARD C#学习笔记>知识点总结与摘要系列文章从这篇博文