- 博客(15)
- 收藏
- 关注
原创 2018-09-30 预编译指令与对象初始化器
1.预编译指令预编译指令也叫预处理指令,在程序正式编译之前执行。这些指令不会转化为可执行代码中的命令,但是会影响编译过程中的各个方面。 (1)区域指令:#region Info......#eduregion作用:优化代码结构,当代码有超过500+,1000+行以上的时候,一个脚本文件会出现大量的字段,属性,方法,各种各样的功能代码。如果想要快速定位某个功能代...
2018-09-30 19:09:15 97
原创 2018-09-29 装箱与拆箱
1.Object类在c#语言中,Object类是所有类的父类,在C#中所有类(内置的,我们创建的)都直接或间接继承Object类。Object是类,object是类型。 重写ToString方法我们经常会在自己的类中重写ToString方法,将类中的信息打印输出。目的是:辅助调试和开发。 2.装箱与拆箱装箱:值类型—>引用类型拆箱:引用类型—&g...
2018-09-30 16:42:50 79
原创 2018-09-28 嵌套类 匿名类 密封类
1.嵌套类在c#中可以将一个类定义在另一个类的内部;外面的类叫“外部类”,内部的类叫“嵌套类”;嵌套类和普通类相似,只是申明的位置比较特殊 注意事项:如果想实例化内部类,需要使用 外部类名.内部类名 的方式访问到内部类。 class Person { private string name; public string Nam...
2018-09-29 17:28:26 130
原创 2018-09-29静态之方法与类
一.静态普通方法被static修饰的方法叫静态方法。直接使用 类名.静态方法名 进行访问。注意事项:控制台程序的program入口类中的Main 函数就是一个静态方法;在静态方法中不能调用非静态方法。 二.静态构造方法静态构造方法的作用是用于初始化静态成员。一个类只能有一个静态构造方法,该静态方法没有任何方式修饰符,也没有参数。可以定义在静态类中,也可以定义...
2018-09-28 17:19:15 130
原创 2018-09-27静态之字段与属性
一.静态字段被static关键字修饰的字段,叫做静态字段静态字段不属于任何对象,只属于类,必须要用 类名.静态字段名 进行访问。注意事项静态字段可以重新赋值,类名.静态字段名=新值; 静态字段存储的数据在内存中只有一份; 实例(对象)字段在内存中会有N份,有多少对象就会有多少实例字段。二.静态属性被static关键字修饰的属性,叫做静态属性。静态属性用于对静态字段进行...
2018-09-28 00:15:10 232
原创 2018-09-27封装之五种访问修饰符
一.五种访问修饰符1.public [公开访问]公开的访问权限,当前类,子类,实例对象都可以访问到。 2.private [私有访问]私有的访问权限,只能在当前类内部访问使用;子类,实例对象都不能访问。 3.protected [保护访问]受保护的访问权限。只能在当前类的内部访问,以及该类的子类中访问;实例对象不能访问。 4.internal [内部访问...
2018-09-27 16:56:16 211
原创 2018-09-27多态之 虚方法 抽象类 接口 对比
1.语法格式对比语法格式、关键字。2.使用场景对比虚方法:父类中的个别方法用虚方法实现,然后允许子类在有需要的情况下重写该虚方法;抽象类:父类定义一系列规范,子类去吧里面定义的这些规范全部实现;接口:是一种功能的扩展,是在原有的类的继承关系意外的新功能扩展。...
2018-09-27 16:18:14 187
原创 2018-09-26多态之接口类
一.接口语法1.抽象类-->接口当抽象类中所有方法都是抽象方法的时候,这个时候可以把这个抽象类用另外一种形式表现,这种形式叫接口。2.语法格式要求接口使用interface关键字定义,没有class关键字,接口名一般使用“IXxxx”这种方式进行书写,在一堆脚本中通过名字判断,I开头的一般就是接口;接口中不能包含字段,但是可以包含属性(没有字段如何写属性);接口中定义...
2018-09-27 15:43:33 88
原创 2018-09-27静态之单例设计模式
1.何为单例设计模式保证一个类在整个程序运行过程中之存在一个实例对象。为解决这个问题,我们就需要用到“单例(模式)”2.注意事项单例设计模式是用于非静态类中,在静态类中写单例毫无意义。3.单例代码步骤(1)声明一个静态且私有的这么一个当前类类型的字段;(2)创建一个私有的无参构造方法,保证外部无法实例化这个类;(3)创建一个静态方法,用于创建此类的唯一对象。 cl...
2018-09-27 15:41:44 92
原创 2018-09-18多态之抽象类语法
一.抽象方法1.虚方法→抽象方法父类里面用virtual关键字修饰的方法叫虚方法,子类可以使用override重写该方法,也可以不重写。虚方法还是有方法体的,当我们父类中的这个方法已经虚到完全无法确定方法体的时候,就可以使用另外一种形式来表现,这种形式叫抽象方法。2.抽象方法语法抽象方法的返回值类型前用abstract修饰,并且无方法体。抽象方法必须存在与抽象类中。二....
2018-09-25 19:24:55 148
原创 2018-09-17面向对象的六大原则
在使用面向对象思想进行程序设计开发过程中,有六大原则需要注意,六大原则在面向对象编程中是作为编程的“指导思想”和行动指南存在的六大原则如下:1.单一职责原则;2.开闭原则;3.里氏转换原则;4.依赖倒置原则;5.接口隔离原则;6迪米特原则; 一.里氏转换原则1.何为里氏转换原则(1).子类对象可以直接赋值给父类变量;(2).子类对象可以调用父类中的成员,但是父类对象...
2018-09-18 12:25:51 94
原创 2018-09-05struct结构体
namespace struct结构体{ public enum Gender { 男, 女 } public struct Person { public string name; public int age; public Gender gender; ...
2018-09-05 19:05:45 86
原创 2018-09-05枚举类型
public enum week { 星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日 } class Program { static void Main(string[] args) {...
2018-09-05 19:02:57 95
原创 c# 正则表达式
一正则则表达式表述了一个字符串的书写规则。(判断用户输入的密码是否合法,判断用户输入的邮箱格式是否合法)1.检索:通过正则表达式,从字符串中获取我们想要的部分2.匹配:判断给定的字符串是否符合正则表达式的过滤逻辑二.正则表达式的组成正则表达式就是由普通字符及特殊字符(成为元字符)组成的文字模式,该模式表述在查找文字主体时待匹配的一个或多个字符串正则表达式中,\是转义字符...
2018-09-05 10:56:52 1547
原创 字符串string的基本使用及方法。
string定义后,不能修改,只能重新申请内存空间 string Str = " www.bWSNb.ml "; string Str1 = "www.bWSNb.ml"; string Str2 = "wwe.bWSNb.ml"; int Comprarto = Str.Compa...
2018-09-04 17:01:09 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人