自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 第七课 熟悉字符串与动态数组

1.字符串 --字符串是一个字符数组。 --可以用变量名[下标]来取出单个字。 --变量名.Length 表示字符串中字符的个数。 --字符串对象一旦被创建,这个对象就不能被改变。 --字符串变量创建和修改前,先在字符串拘留池中寻找是否有相同的内容的对象,若有就直接指向,如果没有再创建新的字符串对象。 --字符串一旦被创建,不会被GC回收。 2.字符串常用方法 --构造函...

2015-11-08 15:14:00 129

转载 第六课 抽象类与接口

1.抽象方类与抽象方法 --abstract关键字修饰的类叫抽象类,修饰的方法叫抽象方法。 --抽象方法不能有方法体,大括弧也不能有。 --抽象方法必须在抽象类中。 --抽象方法不能实例化。因为有抽象成员,而它没有方法体。 --子类必须重写父类的抽象方法。 --在子类中无法通过base关键字调用父类的抽象方法。 --抽象方法是定义了有这样的行为,但是未去实现,具体交给子类去...

2015-11-08 15:12:00 82

转载 第五课 多态概念、里氏替换原则

1.LSP --里氏替换原则:子类可以替换父类的位置,并且不影响程序。 --父类有的功能子类都有,但是子类可以在子类的基础上,添加功能。 2.父类变量指向一个子类对象的时候,只能通过这个父类的成员,子类独有的成员无法调用。 3.类型转化 --必须有继承关系,才能使用强制转换。 --如果一个父类对象,指向的就是一个父类对象,将这个父类对象转化成子类对象的会报异常。 --如果一...

2015-11-08 15:09:00 209

转载 第四课 第二节 静态类与继承初探

1.静态成员 --被static修饰的成员是静态成员。 --静态成员属于类,实例成员属于对象。 --在类第一次被加载的时候,类下的所有的静态成员会被加载。 --静态成员只创建一次。 --静态成员会被创建在静态存储区中,一旦创建,知道程序退出才会被回收。 --定义静态成员:变量需要被共享的时候,方法需要被反复调用的时候。 --在静态方法中不能直接调用实力成员,因为静态方法被调...

2015-11-08 15:08:00 93

转载 第四课 第一节 结构与GC机制

1.结构 --struct关键字 --struct 结构名{}; --级别与类一致。 --结构中可以定义字段、属性、方法、构造函数、可以用new来实例化对象。 --结构里面的字段不能赋初始值。 --结构不能包含显示的无参数函数变量(自动生成隐式无参构造函数)。 --在结构中的构造函数必须为字段赋初始值。在结构的构造函数为属性赋值,不认为是对字段赋值(属性不一定操作字段)。 ...

2015-11-08 15:04:00 104

转载 第三课 第二节 常量、只读、枚举

1.常量 --用const关键字修饰的数据叫常量 --常量在声明时,必须赋初始值 --常量一旦声明并赋值,它的值就不能改变 --C#编译器在编译时,就用常量值代替常量名所在地方 --在程序运行中,数据的值不会发生变化,就把数据定义为常量,来提高程序运行效率。 2.只读变量 --readonly修饰的变量是只读变量 --只读变量的值在其他地方是不能改变的 --只读变量的值...

2015-11-08 15:03:00 88

转载 第三课 第一节 类与构造函数

1.构造函数 --格式:public 类名(){} --作用:在创建对象时初始化对象, 为对象成员变量赋初始值。如果希望在创建对象同时执行一些代码,可以写进构造函数。 --访问修饰符一般情况是public。 --没有返回值(无需加void)。 --方法名必须与类名一致。 --构造函数可以有参数,可以重载. --构造函数在对象创建时自动调用,无构造函数的类,C#会创建一个默认...

2015-11-08 15:01:00 100

转载 第二课 第八节 属性

1.属性 --属性也是类的成员。 --属性的本质是get和set方法。在set中定义了一个参数value,所以我们可以在set块里访问value。 --属性是对自段的封装。 --属性本身不存值,值是存在属性所封装的字段里面的。 --快捷封装:选中字段,Ctrl+E。 --属性的返回值与其所封装的字段无关。 --属性的返回值决定了get返回值的类型和set参数的类型。 --...

2015-10-27 13:28:00 74

转载 第二课 第七节 常用修饰符与程序调试

1.类的成员的访问修饰符 --①public(可以在任意地方访问) --②internal(只能在当前程序集访问) --③protected(只能本类和子类中访问) --④private(只能在类的内部访问,是默认的访问级别。) 2.调用对象成员(修改/读取) --为对象的字段赋值:对象名.字段名 = value; --同一个类的多个对象之间毫无关系(最多它们是根据同一个类...

2015-10-26 20:23:00 56

转载 第二课 第六节 面向对象(对象与类)、命名规范

1.面向对象 --一切事物皆对象,通过面向对象的方式,将现实世界的事物 抽象成对象,现实世界中的关系抽象成类、继承,帮助人们 实现对现实世界的抽象与数字建模。 2.对象 --对象是具体存在的、看得见、摸得着、可以直接使用的东西。 3.类 --类的实质是一种数据类型,类是对现实生活中一类具有共同特 征的事物的抽象。 4.变量的命名规范 --变量名应该是一个名...

2015-10-26 19:20:00 203

转载 第二课 第五节 ref与out

1.ref修饰符 --用于修饰方法的参数,在调用的时候必须在变量前加上ref 关键字。 --用途: 限定参数只能传递变量而不能是参数。 2.out修饰符 --用于修饰方法的参数,在调用的时候必须在变量前加上out 关键字。 --用途: 传递变量地址(不能是常量),并且在方法结束前为它赋值。 3.ref与out的区别 --ref可以修改或不修改变量的值...

2015-10-25 18:56:00 80

转载 第二课 第四节 方法的重载与可变参数

1.方法的重载 --在同一作用域下不能定义完全相同的成员 --同一作用域下名字相同但参数不同的成员实现重载 --方法重载的条件: 方法名称相同; 在同一个类中; 与返回值无关; 方法参数的个数 或 类型不同 或 顺序不同; 2.可变参数 --参数被params修饰(只能修饰一维数组) --params修饰与不修饰的区别: 给可变参数赋值的时候,可以直接传递数值元...

2015-10-25 18:51:00 76

转载 第二课 第三节 数组以其遍历

1.二维数组 --结构: 1 int[,] 变量名 = new int[Num,Num]; Array[] --基本方法、属性: Length属性 --数组的长度 Rank属性 --数组的维数 CopyTo方法 --将数值的元素和值赋给另一个数组 GetLength方法 --返回指定维中的长度 2.数组的遍历 --①...

2015-10-25 18:46:00 81

转载 第二课 第二节 流程控制

1.流程控制 (1)判断 --①if...else --格式: 1 if(条件) 2 { 3 代码块; 4 } 5 else 6 { 7 代码块; 8 } If --说明: 根据所给的条件来执行代码,条件为真则执行if下的 代码块,否则执行else下的代码块。 --...

2015-10-25 18:40:00 70

转载 第二课 第一节 方法参数与作用域

1.方法的参数(局部变量) --定义在方法中的变量就是局部变量 --局部变量使用之前必须赋值 --方法的参数是这个方法的一个局部变量 --调用参数方法时,对参数有要求: ①个数一致 ②类型一致 ③顺序一致 (与参数名称无关) --方法参数可以再方法定义时赋初始值 --方法的参数若有初始值,可以不给参数传值 --带默认值的参数必须在参数行的最右侧 -...

2015-10-25 18:34:00 228

转载 第一课 第五节 各种类型

1.值类型 --所有的数值类型 --字符类型 --逻辑类型 --枚举类型 --结构类型 直接将数据存储在栈里的变量的空间里面 2.引用类型 --数值类型 --指针类型 变量声明在栈里面,真实的对象(值)存储在堆里面,栈里面的变量 存储的是对象在堆里面的地址。 (新手学习笔记,如有错误,请联系我,帮我更好的学习C#。) 转载于:https://www.cnblog...

2015-10-25 18:33:00 61

转载 第一课 第四节 数据转换

1.显式转换与隐式转换 --隐式转换 --数据类型兼容。 --原类型返回必须比目标类型范围小。 --显示转换(强制转换) (目标类型)变量 (目标类型)数值 例子: int a; byte b; b = (byte)a 2.不同变量类型直接的转换 --将其他类型转换成整型 int.Parse(); Convert.Toint...

2015-10-25 18:31:00 84

转载 第一课 第三节 主函数与基本数据类型

1.Main函数 --Main函数是一个程序的入口,无论哪个项目中,最多只能有一个Main函数。 2.C#的数据类型 --①整形 有符号 --sbyte(-128 ~ 127) --short(-32768 ~ 32767) --int(2147483648 ~ 2147483647) --long(-2^63 ~ 2^63 -1) 无符号 ...

2015-10-25 17:12:00 116

转载 第一课 第二节 集成开发环境

1.IDE IDE--集成开发环境: 用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。 2.程序集 --经由编译器编译得到的,供CLR进一步编译执行的中间产物,在WINDOWS系统中,它一般表现为·dll或者是·exe的格式,但它们跟普通意义上的WIN32可执行程序是完...

2015-10-25 17:10:00 173

转载 第一课 第一节 .Net 与 C#

1. .Net平台与C#的关系 (1).Net是一个平台。C#语言可以通过.Net平台来编写 部署 运行.Net应用程序。(.Net平台有多种语言,C#是其中一种。) (2)C#是专门为了.Net而生的,C#是一种面向对象语言。 2. .Net的组成 (1)FCL-框架类库: 微软实现定义好的类的集合。(常用功能和类) (2)CLR-公共语言运行时 创建 部署 ...

2015-10-25 17:07:00 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除