- 博客(15)
- 收藏
- 关注
原创 python字符串及列表定义
字符串定义:概念: 有序的字符序列作用: 保存字母 中文 符号格式::变量名 = '元素1元素2…'**- 每一个字符都叫做元素字符串中的最小单元是字符**- 空字符串一个通过len()计算元素个数为0的字符串格式:: str()保留文本格式:三引号显示单引号或者双引号双包单单包双内置函数type()len()计算字符串中元素的个数下标索引格式: 变量名=字符串名【下标索引】分类:1):从左到右(0,1,2。。。。)2):从右
2020-07-25 22:14:44 1287
原创 细谈静态类和实例类的区别
一:首先介绍下静态成员和实例成员的区别说明:静态成员也称为共享成员,例如静态属性 静态字段 静态方法;静态成员可以在类的实例之间共享。静态类中只能有静态成员,不能有实例成员,因为静态类不能进行实例化;在非静态类中 即可以有静态成员 也可以有非静态成员;只要是静态成员 属性 字段 方法,都需要用类名去调用;以下两种情况下定义静态变量①变量需要被共享的时候②方法需要被反复的调用的时候区别:静态成员需要通过static修饰,非静态成员不需要通过static修饰;静态成员属于类,可以直接通过“
2020-06-23 03:36:36 2986
原创 静态简介(static)
静态变量**在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,这起到了“信息隐藏”的作用。静态变量的声明方式如下:[访问修饰符] static 数据类型 变量名;这里的访问修饰符跟类的其它成员一样,可以是public,protected,private或internal等。**静态变量的使用静态变量是用类名来引用它。即:类名.静态变量名;(静态变量不属于任何实例,而是共有的) class student { public void
2020-06-22 23:08:18 389
原创 overload和override的区别
1.重载(overload) 用于同一类中或是父子关系类中。它提供了一种机制,相同的函数名通过不同的返回值类型及参数来表示区分的机制。2.覆写(override) 使用override修饰符修饰方法、属性、索引和事件。它不能重写非虚拟方法或静态方法,重写的基方法必须是虚拟的、抽象或者重写的。也就是说,用override重写的基方法的必须是virtual、abstract或者override。3.本质区别: 覆写(override)的基方法和覆写方法两个函数的函数特征相同;重载(overloa
2020-06-20 19:23:22 397
原创 overload重载有关介绍
重载和重写的区别重写:要求方法名、参数和返回值相同;意义:重写是为了增强类的重用性和复用性,扩展性;重写是对类中方法的扩充,因为继承用的是父类的东西,重写则不仅得到父类的东西,同时也加入了自己的东西。方法重写的一些特性:1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)2.子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)3.子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)重载:指在同一作用域内,
2020-06-13 21:52:52 545
原创 枚举的简述
简介枚举(enum)可以与整型(int),字符串(string)三者可以进行相互转换一:enum:枚举声明用enum,枚举是值类型;二:int:int是32位有符号的整型;三:string:是字符串类型,双引号中随便写,注意符号的写法;enum枚举转化为int整型再转化为整形的过程中主要有int,enum:enum转换为string类型重点:enum,.tostring(),将当前对象转换为字符串类型枚举应用实例namespace 枚举{ public enum g
2020-06-12 23:28:28 196
原创 base()关键词的用法
base()base其实最大的使用地方在面相对象开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。关于base调用基类构造函数 public Dongwu() { Console.WriteLine("动物的基本的情况"); } public Dongwu (string name,string set,string age) {
2020-06-07 15:38:12 464
原创 控制台计算器设置
封装1)含义:指将数据或者函数,等集合在一个个的单元中,我们称之为 类,被封装的对象通常被称之为抽象数据类型。2)作用:既可以封装 成员变量,又可以封装成员的方法。3)如何封装: public int Age { //获取,读取 字段的值 get { return age; }//属性读取 set { if (value >= 10 && value &l
2020-06-06 23:15:02 361
原创 面向对象基本介绍
类1):封装就是将数据或者函数等集合在一个个的单元中。2)类的作用:四个访问修饰符: 指定声明的类的可访问性。public: 公共访问是允许的最高访问级别,对访问没有限制;private:私有访问是允许的最低访问级别,私有类只有在声明它们的类和结构体中才是可访问的;internal:类型和类型成员的访问修饰符。 只有在同一程序集的文件中,内部类型或成员才是可访问的;protected:受保护类在其所声明的类中可由其所声明类的派生类实例访问3):类与对象:类是面向对象编程的基本单元;类造出来
2020-05-31 21:18:58 217
原创 贪吃蛇-WPF动画设计
编程思想一:制作游戏思路1):考虑页面布局,操作布局的位置2):创建计时器3);创建小蛇的长度,和蛇创建时的位置4):小蛇的移动方向,及按键设置5):创建实物,及实物的随机性6):然后蛇吃到食物蛇的身体增加一节7):设置蛇碰到四周游戏结束8):蛇吃到自身游戏结束9):游戏结束弹出对话框,选择是否重新开始10):设置游戏操作按钮,开始,暂停11):游戏得分二:编程难点1):方法调用2):判断语句,以及实例化3):蛇碰撞的样式,结束方式4):计时器的套用三:编程代码1.页面
2020-05-29 22:29:18 353
原创 C#实现点餐系统
一:思路1):设计界面2):考虑所用的控件和属性3):构思流程4):通过button点击实现添加菜品和计算出价格二:案例中所用到的tag属性及sender参数*****Tag:获取 或设置有关控件的数据对象*****sender:事件发起者是谁sender就是谁Tag的用法(先存后取)1.将需要的属性添加到Tag中2.在需要时需把Tag赋值给对象三:设计界面点击事件 p...
2020-04-19 23:23:47 1819 3
原创 C#窗体应用抖动及验证码案例
用线程实现窗口抖动下面是代码过程 private void Form2_Load(object sender, EventArgs e) { this.CenterToScreen(); } private void douyidou_Click(object sender, EventArgs e) ...
2020-04-18 23:35:29 156
原创 C#的事例应用
一: 单个timer实现气泡碰撞1):首先设置气泡的大小,颜色透明度,以及画圆 this.FormBorderStyle = FormBorderStyle.None; this.Size = new Size(200, 200); this.BackColor = Color.Red; this.Opacity = 0....
2020-04-12 00:49:14 175
原创 C#制作屏保
** 屏幕保护是生活中常见的,这一章我们将学习屏幕保护。学习之前我们得了解控件一:控件1):timer 时间控件2):button 用户单击时 引发事件3):listbox 可以从中选择项的列表4):groupbpx 在一组空间周围显示一个带有可选标题的框架5)label:为控件提供运行时信息或说明性文字6):linkabel:Descriptionlinklabe...
2020-04-10 20:28:31 419
原创 初识C#及属性
一:C#的简介1.C#是后端的编程语言,并且和C,C++同样来源于微软公司。2.C#也是一种面向对象的编程语言,同样:java,c++,php,Go…(开发软件有两种:客户端,浏览器端)3.c/s:客户端服务器软件。例如:app软件4.b/s:浏览器端软件。例如:浏览器可以打开的软件二:C#中实现winform窗体应用程序1.介绍vs2019软件界面的基本操作如何打开自己的项目管理...
2020-04-05 19:38:43 2404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人