- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 C#进阶6_部分类、密封类、多态的手段、ToString用法
1、C#中的访问修饰符public:公开公共的private:私有的,只能在当前类的内部访问protected:受保护的,只能在当前类的内部以及该类的子类中访问。internal:只能在当前程序集(项目)中访问。在同一个项目中,internal和public的权限一样。protected internal:protected的权限加上internal1)、能够修饰类的访问修
2017-11-06 11:46:35 291
原创 C#进阶5_多态
1、多态:让一个对象能够表现出多种的状态(类型)。2实现多态的手段步骤:1)、将父类的方法标记为虚方法,使用关键字virtual,这个函数可以被子类重新写一遍。2)、抽象类:当父类中的方法不知道如何去实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法3、抽象类1)、抽象成员必须标记为abstract,并且不能有任何实现2)、抽象成员必须
2017-11-06 11:44:30 200
原创 C#进阶4_文件夹类、文件类
1、 path类(静态类)string str=@" 文件地址 ";Path.GetFileName():获得文件名Path.GetFileNameWithoutExtension():获得文件名但是不包含扩展名Path.GetFileExtension():获得文件的扩展名Path.GetDirectoryName():获得文件所在的文件夹的名称Path.GetFullP
2017-11-06 11:40:24 271
原创 C#进阶3_集合
1、里式转换1)、子类可以赋值给父类。2)、如果父类中装的是子类的对象,那么可以将这个父类强转为子类的对象3)、子类对象可以调用父类中的成员,但是父类只能调用自己的成员。用is或as来使用如:父类为Person类 子类为Student类Person p= new Student();p is Student 返回一个bool类型,如果转化成功则返回true,反之则为fa
2017-11-06 11:39:26 270
原创 C#进阶2_字符串、继承
1、命名空间:可以认为类是属于命名空间的。如果在当前项目中没有这个类的命名空间,需要我们手动的导入这个类所在的命名空间。1)、用鼠标去点。2)、Alt+Shift+F10。3)、记住常用的命名空间,手动用using 去引用。2、在一个项目中引用另一个项目的类1)、在项目的引用项里添加引用。2)、引用命名空间。3、值类型和引用类型区别:1)、值
2017-11-06 11:37:34 228
原创 C#进阶1_面向对象、类
1、面向过程演化到面向对象面向过程:面向的是完成这件事的过程,强调的事完成这件事的动作。面向对象:万物皆对象2、类语法:[访问修饰符] class 类名{字段;属性;方法;}this:表示当前这个类的对象。类是不占内存的,而对象是占内存的。3、属性属性的作用就是保护字段,对字段的赋值和取值进行限定。属性
2017-11-06 11:36:18 262
原创 C#基础4_数组、方法
1、常量:语法:const 变量类型 变量名=值2、枚举:语法:[public] enum 枚举名{值1,值2,.......}public:访问修饰符。公开的公共的,哪都可以访问。enum:关键字,声明枚举的关键字枚举名:要符合Pascal命名规范将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。
2017-11-06 11:34:41 450
原创 C#基础3_流程控制
1、四大结构:①顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。②分支机构:if if-else③选择结构:if else-if switch-case④while do-while for foreach2、if语句:语法:if(判断条件){要执行的代码;}判断条件:一般为关系表达式或者bool类型的值。执行过程:程
2017-10-02 15:07:52 329
原创 C#基础2_运算符
1、赋值运算符“=”:表示赋值的意思,表示把等号右边的值赋值给等号左边的变量。由等号连接的表达式称之为赋值表达式。注意:每个表达式我们都可以求解出一个定值,对于赋值表达式而言,等号左边的变量的值,就是整个赋值表达式的值。复合赋值运算符:+=、-=、*=、/=;2、“+”的使用:①当加号两边有一边是字符串的时候,两个字符串相连接②当两边都为数字的时候,作为数学上的相加。3、占位符的使用{
2017-10-02 15:06:39 297
原创 C#基础1_.net介绍及平台基础
1、.net简介:.net是.net framework框架,是一种平台,一种技术。2、JAVA既是一种平台又是一种编程语言。3、.net能干什么?.net->桌面应用程序(Winform)、Internet应用程序(ASP.NET)、手机开发(wp8)、U3D(游戏)4、.net交互模式:C/S:客户及(Client)/服务器模式(Server)B/S:浏览器(Browser)/
2017-10-02 15:03:08 458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人