类型转化

为什么要类型转化:因为C#语言是强类型的语言,所以区分了很多的类型,类型和类型之间是不能直接赋值的,如果要赋值 就需要转换类型

类型转换分为两大类:

第一类:隐式转换

隐式转换是系统默认的转换,这种转换不会失败,仅限于由小范围向大范围转换

第二类:显示转换

显示转换是系统不能帮你转换,需要手工转换,

第一种类型转换:parse

语法:

内置类型.parse(“要转换的字符串”);

注意:parse转换只能用于字符串的转换

第二种:Convert

语法:

Convert.To类型(“要转换的变量”);

这种类型转换是重量级的,可以将任意内置类型转换成任意内置类型

常量和变量

变量:变量顾名思义变量的值是可变的

常量:相对于变量而言,常量值是固定的,只能在声明的同时赋值,并且他的值是不能被修改的

const 关键字用来定义常量

方法

方法就是一些列语句的集合,目的是为了简化代码,代码重用

方法的声明:

静态  返回值         方法名     参数列表

static     void        Result(int I, int b)

{

//方法体

//这里写语句

}

调用方法, 在共一个类里  调用方法 直接使用  方法名

如:   Result(2,3);

关于参数,调用的时候  参数将一一对应,也就是”安位就座”

方法的的参数类型

两大类,值类型,引用类型

值类型参数-----在方法内部做修改,方法外部不变.

引用类型参数-----在方法内部做修改,方法外部跟着变

方法的重载:在同一个类里,方法名称相同,参数不同 这样的方法我们叫做重载,

重载可以是代码得到更好的管理

练习

写一个方法交换连个数的值

static  void  Swop(ref int a, ref int b)

{

int c;

c=a;

a=b;

b=c;

}

A  a  b

3= 5 - 2

A=a - b

B= b + a

A= b - a

控制语句

控制语句:

第一种 if(布尔表达式)

{

//语句,若干条

}

Else

{

//语句,若干条

}

If 语句是可以嵌套的 就是if 的{} 里面可以继续写if语句

那么 else 里也可以嵌套 if

像这样 if(布尔表达式)

{

If(布尔表达式)

{

}

}

If可以单独的写

像 这样 if(布尔表达式)

第二种 swich(一个变量)

{

Case 变量的值 :

//语句

Break;

Case 变量的值 :

//语句

Break;

}

Swich也是可以嵌套的

c#-day02学习笔记的更多相关文章

  1. Spark学习笔记3(IDEA编写scala代码并打包上传集群运行)

    Spark学习笔记3 IDEA编写scala代码并打包上传集群运行 我们在IDEA上的maven项目已经搭建完成了,现在可以写一个简单的spark代码并且打成jar包 上传至集群,来检验一下我们的sp ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  4. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  5. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  6. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  7. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  8. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  9. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

随机推荐

  1. Java开发环境的搭建-JDK的安装

    一.下载 JDK是个免费的东东,所以不要去百度啥破解版了,直接去官网下载最新版本吧,比较安全, 下载地址 如下图所示 - 点击上图中的圈中部分,之后会下图的部分. 根据你的电脑系统是64位,还是32位 ...

  2. Sql Server中常用的6个自定义函数分享

    转自:http://www.jb51.net/article/56691.htm IF OBJECT_ID('DBO.DISTINCT_STR') IS NOT NULL DROP FUNCTION ...

  3. VTK-py读取与显示相关函数

    在VTK中可视化数据的一般流程如下: 文件输入相关函数: https://www.vtk.org/Wiki/VTK/Examples/Cxx#Input_and_Output Readers ● Re ...

  4. 项目管理之码云和git

    目录 学习链接 1 码云 1 第一步,注册 2 第二部,登录 2 创建项目 2 git管理 4 如何生成公钥 5 clone项目 5 提交项目 6 1.本地初始化一个项目 6 2.开始第一次上传你的项 ...

  5. Django 自定义模板标签 报错django.template.exceptions.TemplateSyntaxError: '####' is not a registered tag library. Must be one of:

    我写代码遇到这个错误,但是发现程序没有写错,好像是程序有缓存,重新运行几次就好了. 自定义模板标签,可以不用写views,url直接通过自定义函数把变量传给模板. 具体实现: 1.在app下新建Pyt ...

  6. CF352B Jeff and Periods 模拟

    One day Jeff got hold of an integer sequence a1, a2, ..., an of length n. The boy immediately decide ...

  7. 《Professional JavaScript for Web Developers》day03

    <Professional JavaScript for Web Developers>day03 1.1ECMAScript语法 1.1.1 区分大小写 1.1.2 标识符 按照惯例,E ...

  8. DP小题集

    P2736 "破锣摇滚"乐队 Raucous Rockers 你刚刚继承了流行的"破锣摇滚"乐队录制的尚未发表的N(1 <= N <= 20)首歌的 ...

  9. setlocal 本地变量详解

    命令 setlocal (开启本地变量)  endlocal (结束本地变量) 很多新手不理解这句话是什么意思,在批处理中有什么作用. 其实在批处理中 setlocal 作用很大,配合 endloca ...

  10. CROSS APPLY和 OUTER APPLY 区别详解

    SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross joi ...