- 博客(12)
- 收藏
- 关注
原创 C#OOP之封装
面向对象的三大特征:封装、继承、多态封装的意义:保护或者防止代码被我们无意中破坏。在面向对象程序设计中数据被看做是一个中心的元素并且和使用它的元素结合的很密切,从而保护它不被其它的函数意外的修改。保护类的私有成员,防止对实现细节的访问。封装的好处:保证数据的安全性、提供清晰的对外接口、类内部实现可以任意修改,不会影响其它类。例:public class Class1 { int...
2018-03-08 19:40:13
447
原创 C#OOP之构造函数
什么是构造函数:类的一个特殊的成员函数,当创建类的新对象时执行。构造函数的意义:在创建对象时直接初始化对象的状态构造函数的特点:(1)方法名与类名相同(2)没有返回值类型(3)主要完成对象的初始化工作(4)构造函数不能被直接调用,必须通过new运算符来在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用。(5)当一个类只定义了私有的构造函数,将无法通过new关键字来创建其对象,当一个类没有...
2018-03-08 19:07:39
309
原创 C#OOP之类和对象
什么是面向对象: 面向对象可以理解为一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。面向对象的特征:封装、继承、多态对象:一种类型的事物,具有属性和行为面向对象分为三个层面:OOP(编程)、OOD(设计)、OOA(分析)字段定义在类里面的变量,不是定义在方法里面局部变量:定义在方法里面的变量字段的声明:public class A{
2017-03-12 09:47:20
536
原创 C#算法之递归
递归就是方法里面用方法例:再在main方法里面调用即可:Class1 c = new Class1();Console.WriteLine(c.fun(4));输出结果:24看不懂的可以打开断点调试下
2017-03-12 08:45:13
5888
原创 C#基础知识之string常见用法
//indexof:查找出现位置的索引 string str = "1234567@qq.com"; int i = str.IndexOf(".com"); // 查找@符号出现的位置(索引) Console.WriteLine(i); //输出结果:10
2017-03-11 23:45:27
369
原创 C#基础知识之冒泡,选择排序法
冒泡排序法原理:相邻两个数比较int[] arr = { 12, 2, 30, 4, 8, 54,3, };for (int i=0;i { for(int k=0;k { if(arr[k]>arr[k+1]) //交换位置
2017-03-11 23:06:14
371
原创 C#基础知识之数组
作用:连续的地址、多个数据分类:一维、二维、多维数组语法:数据类型[ ] 数组名(1)int[] arr = new int[5]{0,1,2,3,4}; (2)int[] arr = new int[]{0,1,2,3,4}; // 省略长度(3)int[] arr = {0,1,2,3,4}; // 省略new for (int i
2017-03-11 22:19:08
424
原创 C#基础知识之循环结构
循环结构分为:while、 do while、 for、 foreachwhile循环 语法: while(循环条件) { // 代码块 }例:输出0-10int i = 0; // 开始的值 while(i { Console.WriteLine(i);
2017-03-11 22:13:54
611
原创 C#基础知识之分支结构
分支结构:if-else 、 多重if、 嵌套if 、 switchif-else判断:语法: if ( 条件1 ) { //条件1为真执行代码块 }else{ //不满足条件1执行代码块}例:如果输入年龄大于18岁,就是成年,否则就是未成年。 Consol
2017-03-11 18:08:24
2659
1
原创 C#基础知识之类型转换与运算符
运算符关系运算符(>、=、算术运算符(+、 – 、*、/、%) ,结果是int 、 double逻辑运算符 && : 并且(同时为真) || : 或者(其中一个为真) ! : 非(取反)运算符优先级顺序:()>!>算术运算符>比较运算符>&&>||类型转换(1)隐式转换int i = 10;double
2017-03-11 17:54:26
297
原创 C#基础知识之数据类型
数据类型整形:byte(8位整数)、short(16位整数类型) 、int(32位整数类型) 、long(64位整数类型) 浮点型(小数):float(单精度、8位小数)、double(双精度、15位)、decimal(28位)字符:char、string、布尔:bool(true 或 false)变量语法:数据类型 变量名称;例:int i=10;
2017-03-11 17:21:25
357
原创 C#基础知识之基础概述
C#语言的简单概述.NET Framework是微软为开发应用程序创建的一个平台,是一个创建、部署、运行应用程序的多语言多平台环境。C#是专为.net开发而设计的编程语言,C#完全面向对象。运行在.net框架上面,同时还可以运行c++等各种语言。IDE开发工具:Visual Studio 2015/2017(最近推出的)官方在线技术全中文文档:msdn认识C#程序编
2017-03-11 16:52:02
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人