C#学习笔记 day two

Chapter 2 c#基本概念

2.1编译与运行hello world应用程序

点击f5或者vs2010中的运行图标即可

2.3C#的概念拓展

(1)继承性:一个类含有多个的子类,子类比父类更加的具体化,并且具有更多的行为和属性

(2)多态性:一个类的方法在不同的类中被调用的时候,可以出现不同的效果

(3)接口:接口和类是类似的,但是接口仅仅是描述一种规范,不具体实现这些规范

Chapter 3 类型

3.1什么是类型

所有类型的初始类是object

C#类型的分类:
(1)值类型:它的变量直接包含数据,存储的是数据,它的值不能是null,类型一般是结构类型或者枚举类型

(2)引用类型:它的变量只存储对其数据的引用,存储的是访问地址

(3)指针类型:只用在不安全的代码中,不常用

3.2值类型

1.值类型的基础是System.ValueType

System.ValueType的三种方法:
(1)Equals():判定当前的实例和指定的对象是否相等

(2)GetHashCode():返回当前实例的哈希代码

(3)ToString():返回当前的变量的字符串形式

2.整数类型

(1)Int  整数的32位,范围是-2^32~2^32-1

(2)Long 整数的64位,范围是-2^64~2^64-1

(3)Char  16位的unicode,可以隐式的转换为整数,定义的时候要用单引号括起来

3.浮点类型

两种浮点类型:单精度浮点(float)和双精度浮点(double)

非数字的时候被缩写成Nan

在直接的书写float类型的时候,要在数值的后面加上f或者F

在直接的书写double类型的时候,要在数值的后面加上d或者D

4.decimal类型

表示财务计算和货币计算,表示128位的计算

在浮点型和decimal之间不存在隐式的转换,因为后者比前者的精度更高,    但是范围更小

在书写的时候需要在后面加上m

不支持有符号的0,无穷大和Nan

5.bool类型

布尔类型只有两种值:true或者false

布尔类型和其他值之前不存在任何标准转换

6.枚举类型

把一组相同类型,表达固定含义的数据作为一个集合放到一起

一般包含一个或者多个枚举值,每个枚举值之间用逗号隔开,默认的基础类 型是Int

7.结构类型

是一组相关信息组合成的单一实体

C#学习笔记 day_two的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

  7. CSS学习笔记

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

  8. HTML学习笔记

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

  9. DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

随机推荐

  1. UNIX环境高级编程——标准I/O库

    对一个进程预定义了三个流,并且这三个流可以自动的被进程使用,它们是:标准输入.标准输出.和标准错误. 标准I/O库提供缓冲的目的是尽可能减少使用read和write的次数. 标准I/O库提供了三种类型 ...

  2. VB.NET版机房收费系统---组合查询

    查询的意思就是查找,寻找,指在某一个或几个地方找出自己所要的信息,假如我想搜索一下我自己写的博客,名字叫做初雪之恋,我在百度的搜索框中输入丁国华三个字,会有怎样的惊喜等着我? 啊哦,这个信息并不是我想 ...

  3. Chipmunk僵尸物理对象的出现和解决(八)

    如何解决? 等到碰撞方法返回后在调用Star类方法.碰撞方法在物理引擎的一帧内应该会处理完成,在下一帧里碰撞回调已经结束.所以我们将Star类方法的调用放到下一帧里执行即可,代码如下: //... @ ...

  4. Dynamics CRM2013 Server2012R2下IFD部署遇到There is already a listener on IP endpoint的解决方法

    接上一篇继续Server2012R2的问题,因为自己先在R2上部署的IFD报错后上网查了很多资料,但毕竟R2是新出的CRM2013也是新出的,网上基本还没有相关的问题反馈,基本都是2012以前的系统版 ...

  5. python调用数据库并查询

    http://blog.csdn.net/pipisorry/article/details/48024795 python调用数据库命令 conn = sqlite3.connect(". ...

  6. 【算法导论】单源最短路径之Bellman-Ford算法

    单源最短路径指的是从一个顶点到其它顶点的具有最小权值的路径.我们之前提到的广度优先搜索算法就是一种无权图上执行的最短路径算法,即在所有的边都具有单位权值的图的一种算法.单源最短路径算法可以解决图中任意 ...

  7. 018-继承-OC笔记

    学习目标 1.[掌握]Xcode开发文档 2.[掌握]static关键字 3.[掌握]self关键字 4.[掌握]继承 5.[掌握]NSObject 6.[掌握]访问修饰符 7.[掌握]私有实例变量和 ...

  8. apache 配置详解

    三种MPM介绍                                                                               Apache 2.X  支持 ...

  9. unity 球体表面平均分割点

    之前看了别人的一份源码,讲到了球体表面平均分割点,于是也好奇去查了一下算法,自己写不出来,借用算法在unity写了一个小demo using UnityEngine; using System.Col ...

  10. LeetCode之“动态规划”:Edit Distance

    题目链接 题目要求: Given two words word1 and word2, find the minimum number of steps required to convert wor ...