11 2022 档案

摘要:结构是一次性存储多个不同的变量 数组是一次性存储多个相同的变量 数组语法:数组类型[] 数组名=new 数组类型[数组长度]; 数组的两种声明方式 using System; namespace 数组 { class Program { static void Main(string[] args) 阅读全文
posted @ 2022-11-30 10:21 小春博客 阅读(15) 评论(0) 推荐(0) 编辑
摘要:作用:可以帮助我们一次性声明多个不同类型的特殊的变量(我们称为字段,用下划线标记) 语法:public struct 结构名 { 成员,} 和枚举一样,写在命名空间的下面,方便下面的类和方法调用 using System; namespace 结构 { //声明一个结构类型 Person publi 阅读全文
posted @ 2022-11-29 11:26 小春博客 阅读(36) 评论(0) 推荐(0) 编辑
摘要:作用:为了规范开发,统一字段名。 枚举名:符合Pascal命名规范。 枚举不能声明在Main方法里面,最后声明在命名空间的下面,这样下面的类和方法都能够用到这个枚举了。 枚举就是一个变量类型和int,double,string 一样,只是枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。 usi 阅读全文
posted @ 2022-11-29 09:15 小春博客 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Ctrl+K+D:排版 阅读全文
posted @ 2022-11-25 09:57 小春博客 阅读(13) 评论(0) 推荐(0) 编辑
摘要:顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。 分支结构:if ,if-else 选择结构:if else-if,switch-case 循环结构:while,do-while,for,foreach 注意:else永远跟它最近的那个if配对 阅读全文
posted @ 2022-11-25 09:56 小春博客 阅读(39) 评论(0) 推荐(0) 编辑
摘要:用接口,可以让学生继承2个类, 接口是一种规范,一种能力,一种扩展 using System; namespace 多态之接口类 { class Program { static void Main(string[] args) { //接口就是一个规范、能力。 Student ss = new S 阅读全文
posted @ 2022-11-21 22:05 小春博客 阅读(24) 评论(0) 推荐(0) 编辑
摘要:当父类中的方法不知道如何去实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法 比如:狗狗会叫,猫咪也会叫,可以使用 abstract关键字标记一个抽象的动物类,抽象的方法 阅读全文
posted @ 2022-11-20 23:09 小春博客 阅读(18) 评论(0) 推荐(0) 编辑
摘要:多态:让一个对象能够表现出多种的状态(类型)实现多态的3种手段:1、虚方法 2、抽象类 3、接口 1、虚方法 步骤: 1)将父类的方法标记为虚方法,使用关键字 virtual 2) 将子类的方法前面加个override,即可实现多态 阅读全文
posted @ 2022-11-20 22:42 小春博客 阅读(26) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; namespace List_泛型集合 { class Program { static void Main(string[] args) { //创建泛型集合对象 List<int> list = ne 阅读全文
posted @ 2022-11-20 21:36 小春博客 阅读(14) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections; namespace Hashtable_键值对集合 { class Program { static void Main(string[] args) { //创建一个键值对集合对象 Hashtable ht = new 阅读全文
posted @ 2022-11-20 18:02 小春博客 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1、ArrayList集合对象 using System; using System.Collections; namespace ArrayList集合 { class Program { static void Main(string[] args) { //创建了一个集合对象 ArrayLis 阅读全文
posted @ 2022-11-20 16:57 小春博客 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、里氏转换 1)子类可以赋值给父类 2)如果父类中装的是子类对象,那么可以将这个父类强转为子类对象 using System; namespace 里氏转换 { class Program { static void Main(string[] args) { //1、子类可以赋值给父类: //如 阅读全文
posted @ 2022-11-20 16:26 小春博客 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1、创建对象 2、隐藏从父类那里继承过来的同名成员,隐藏的后果就是子类调用不到父类的成员了。 子类名称和父类名称写的一样的时候,你就调用不到父类的成员了,如果你故意这么做的,就是想隐藏父类的成员,不想用父类的成员,用关键字new,public new void SayHello() 阅读全文
posted @ 2022-11-19 23:10 小春博客 阅读(20) 评论(0) 推荐(0) 编辑
摘要:封装:可以想象成遥控器,你不需要知道它内部怎么实现的,它封装好你拿来就能用就行了 继承:把这几个类重复的成员单独拿出来封装成一个类,作为它们几个共同的父类 继承的特性: 单根性:只能有一个父类(基类) 传递性:孙子可以用父亲的、爷爷的、祖爷爷的属性(查看类图看它们之间的关系,视图 - 查看类图) 父 阅读全文
posted @ 2022-11-19 22:12 小春博客 阅读(26) 评论(0) 推荐(0) 编辑
摘要:this关键字 1、代表当前这个类 2、调用另一个全参的构造函数 public Student(String name,int age,char gender) { //给当前这个类的对象每个属性依次赋值 this.Name = name; this.Age = age; this.Gender = 阅读全文
posted @ 2022-11-19 20:58 小春博客 阅读(17) 评论(0) 推荐(0) 编辑
摘要:作用:帮助我们初始化对象(给对象的每个属性依次赋值) 先创建对象 - 然后执行构造函数 构造函数是一个特殊的方法: 1)构造函数没有返回值,连void也不能写 2)构造函数的名称必须和类名一样(你的类叫Person,你的构造函数名字也得叫Person) 构造函数是可以有重载的 *** 类当中会有一个 阅读全文
posted @ 2022-11-19 20:31 小春博客 阅读(68) 评论(0) 推荐(0) 编辑
摘要:类的语法:public static void Person 类名:Pascal 要求每个单词首字母大写 访问修饰符 class 类名 { 类的成员; //字段、属性、方法 } 写好类之后,这个类只是个虚无缥缈的图纸一个模子,还需要给类创建一个真实存在的对象,我们管创建这个类的对象这个过程称为类的实 阅读全文
posted @ 2022-11-17 11:52 小春博客 阅读(72) 评论(0) 推荐(0) 编辑
摘要:我不管你怎么实现的,我拿来就能用,比如遥控器,我管你内部怎么搞的,你给我封装好了,我能用就行了,这是就是面向对象的好处 在程序中,我们描述一个对象,就是描述这个对象的属性和方法 类:类就是一个模子,一个建设大楼的图纸,确定对象应该拥有的属性和方法。 类是对象的类型: 类:人类 对象:春哥 春哥属性: 阅读全文
posted @ 2022-11-17 10:08 小春博客 阅读(15) 评论(0) 推荐(0) 编辑
摘要:方法的递归,不停的调用它自己,必须写个循环条件,当满足这个循环条件时就跳出循环,跳出循环是一层一层年轮般往外跳的,这就是递归 using System; namespace 练习 { class Program { static void Main(string[] args) { //方法的递归 阅读全文
posted @ 2022-11-17 09:22 小春博客 阅读(20) 评论(0) 推荐(0) 编辑
摘要:方法名字相同,参数不同,就构成了方法的重载 1 using System; 2 3 namespace 练习 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 10 int sum= Program.M(1,3); 11 阅读全文
posted @ 2022-11-16 22:43 小春博客 阅读(12) 评论(0) 推荐(0) 编辑
摘要:方法的作用是可以被反复的调用,减少代码冗余 方法的功能一定要单一,一次只完成一件事。 using System; namespace 练习 { class Program { static void Main(string[] args) { //使用类名.方法名,调用方法 //使用int类型接收一 阅读全文
posted @ 2022-11-16 22:10 小春博客 阅读(8) 评论(0) 推荐(0) 编辑
摘要:加上这行代码就行了 p.StartInfo.UseShellExecute = true; 阅读全文
posted @ 2022-11-12 13:06 小春博客 阅读(711) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示