C#
Kelly—zxy
不一样的选择,非凡的风景。
展开
-
C#基础
1)介绍.net/dotnet:一般是指.Net Framework框架、一种平台、一种技术C#;一种编程语言,可以开发基础.net平台的应用。Java即是一种技术又是一种编程语言2).net有什么用桌面应用程序 WinformInternet应用程序 ASP.NET手机开发 wp73)设置窗口界面的设置就像Word的样式和导航窗口一样可以拖拽关闭原创 2017-03-17 18:24:43 · 427 阅读 · 34 评论 -
ref 和 out
1.ref和out返回多个类型值的函数(out可以把方法里的值传出去,ref可以把方法里的值传出去也可以把方法外的值传进方法里)它们的区别是在定义方法的时候用out修饰参数的时候必须有初始值并且最后会把这个初始值传给调用这个方法的定义的变量(不论定义的变量是否赋值)。而在使用ref修饰参数的时候,在定义方法使用ref修饰参数时,在方法中或者调用方法中必须有一个有初始值,若是在定义方法中原创 2017-03-27 16:06:02 · 450 阅读 · 40 评论 -
值类型和引用类型
学到值类型和引用类型的时候有点小小的惊讶,因为没有想到会涉及到栈和堆的内容,这时候真的感触很深——知识之间都是联系的温故而知新。先来了解一下栈和堆(百度百科): 一、堆栈空间分配区别: 1)栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于 数据结构中的栈; 2)堆(操作系统): 一般由程序员原创 2017-04-23 08:43:23 · 520 阅读 · 38 评论 -
面向对象的编程
首先明白什么是对象。对象是看得见的摸得着的具体的特指的:比如电脑不是对象,而我的这台电脑是对象。类:具有很多相同的属性特点对象形成的模板叫做类。为什么会有面向对象呢?我的理解是全世界这么多人,每个人扮演不同的角色,医生、老师、老板、员工、学生等等。在学生这个角色中,为了区9别每个学生从学生的姓名、性别、年龄、学号来区别。在记录并区分这些学生的时候我们不会每个学生都这样写(姓名:原创 2017-05-14 19:38:31 · 317 阅读 · 19 评论 -
飞行棋总结
飞行棋学习之后一直未做总结,现在补上回顾一下当时的思路和知识点。一、感悟部分 刚开始接触飞行棋思路觉得这怎么实现呢,地图上分特殊位置和一般位置,而且在走的过程中图标在不断变化。当时的我傻傻的以为真的是走一步写句代码改变一下图标,对循环和方法的使用还不熟悉。慢慢的越往下学习越觉得这些都是套路,学会了面向对象和循环等一切迎刃而解,按方法来划分代码,这样在主函数中只需要调用方法就可以。但原创 2017-04-24 09:43:56 · 3362 阅读 · 53 评论 -
观察者模式
Observer(观察者模式):定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。何时用:不同的设计模式是特定问题的解决方案,观察者模式的适用情况是当一件事的发生牵扯到另一件事时,这时可以用观察者模式,用到了委托。原创 2017-05-28 21:28:54 · 438 阅读 · 36 评论 -
如何扩展一个类
直接写聚合组合继承原创 2017-08-06 21:57:35 · 1379 阅读 · 31 评论