自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 c#类的了解

什么是类?类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。类的作用类的作用是为了安全。对于类,只要将函数更改为私有,就只能由用户访问该函数,而不能访问其他文件,这等效于保护编写的功能。类还有作用就是继承。比如汽车和火车可以同时继承于车。这样可以使程序的结构很清晰对象和

2020-05-31 15:36:30 330

原创 封装

封装封装的含义在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装的作用封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制

2020-05-31 15:12:28 144

原创 面向对象和面向过程的区别?

对象:万事万物皆是对象面向对象面向对象就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护缺点:性能比面向过程低面向过程面向过程不同于面向对象,面向过程分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。优点:性能比面向对象高,因为类调用时需要实例化,开销比较大

2020-05-31 14:34:14 447

原创 C#wpf贪吃蛇实现

分析1,实现地图,蛇,食物的出现2,蛇的长度以及蛇头与蛇身的区别3,食物的随机位置4,实现开始继续让蛇停止与继续移动5,蛇吃到食物加分数6,蛇碰撞到墙壁或者蛇身就会死亡代码实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.C

2020-05-29 22:02:31 283

原创 C#List和ArrayList以及数组之间的区别?

ArrayListArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。关于ArrayList的说法 无需再指定数组的长度,对数据元素的新增、修改、删除和在任意位置的插入等操作都很方便,使用前需要System.Collections的引用。在插入不同类型的数据是被允许的,那是因为Arr

2020-05-24 11:22:20 319

原创 wpf绘图

WPF的形状绘图是 2D绘图类,可以改变图形的形状,其中最常用的改变的是(Line)直线、(Rectangle)矩形、(Ellipse)椭圆、(Polygon)多边形、(Path)路径等多种图形绘图的共有属性:Fill:绘制图形的内部(填充)Stroke:绘制图形的轮廓,画刷StrokeThickness:图形轮廓的粗细度StrokeStartLineCap开始点、StrokeEndLineCap结束点(可以设置为圆角、三角…)Line直线 X轴Y轴指定图形的坐标位置<Line X1="

2020-05-23 11:10:26 674

原创 wpf实现动画效果

首先引入动画命名空间using System.Windows.Media.Animation;创建button控件,并且设置属性,并添加name伸长动画 //实例化一个动画 DoubleAnimation shen = new DoubleAnimation(); //设置动画的开始值 shen.From = button.Width; //设置动画的结束值

2020-05-17 16:01:33 451

原创 C#(wpf)

了解wpfWPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。WPF 由 .NET Framework 3.0 开始引入,与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Win

2020-05-15 17:14:51 1155

原创 C#打字游戏

效果图需求分析1、界面设计 布局需要哪些内容控件???容器概念集合的概念2、开始游戏字母的生成 26个字母 ASCII 码值 -》键盘上任何键都对应一个ASCII码值回忆:ASCII中 A-Z ??? a-z 97-122字母载体 控件字母、位置、大小、颜色要求随机的计时器3、字母从上往下运动TOP变化注意:垃圾回收问题-》未消除的字母进行销毁-》...

2020-05-07 15:26:59 719

原创 C#计算器

效果图如下代码如下 double num1, num2; //定义第一次输入的数字与第二次输入的数字 string ysf; //定义运算符 //第一次输入的数字都显示在文本框中 private void button7_Click(object sender, EventArgs e) ...

2020-05-03 22:33:28 1181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除