随笔分类 -  c#

摘要:集合就如同数组,被用来存储和管理一组具有相同性质的对象。除了基本的数据处理功能,集合还提供了各种数据结构及算法的实现,如队列,链表,排序等,可以轻易地完成复杂的数据操作。集合是一个特殊的类,好比容器一样将一系列相似的项组合在一起,集合中包含的对象称为集合元素。集合可以分为泛型集合类和非泛型集合类两种 阅读全文
posted @ 2016-05-17 19:40 小李少 阅读(292) 评论(2) 推荐(0) 编辑
摘要:继承——————子承父业 继承是软件(代码)复用的一种形式。使用继承可以复用现有类的数据行为(方法),为其赋予新的功能(方法)从而创建出新类。复用能节省程序开发的时间,能重用经过实践检验和调试的高质量代码,从而提高系统的质量。 继承的定义和使用 在现有的类(也称是直接基类,父类)上创建新类(称为派生 阅读全文
posted @ 2016-05-17 19:39 小李少 阅读(272) 评论(0) 推荐(0) 编辑
摘要:面向对象的基础是类和对象,而类是面向对象程序设计思想的灵魂。而类是对具有相同特征的一类事物的抽象。 就比如人是一个类,它是对人的抽象。而一个具体的人就是人这个类的一个对象。 类的定义 在定义类的时候需要使用class关键字,如下: [访问修饰符] class 类名 { //类的主体 } 1.其中访问 阅读全文
posted @ 2016-05-17 19:38 小李少 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1.什么是委托? 答:自我的理解委托就是对方法的分类而委托的实例就是一个具体的方法,简单的理解:就像是Person这个类一样Person类的一个实例就是一个人。而委托只不过是把“一个人”变成了“一个方法”这么简单。当然这些方法必须有共同的特性,就行人一样每一个人都有姓名身份证号等。而委托也一样那就是 阅读全文
posted @ 2016-04-13 14:31 小李少 阅读(265) 评论(0) 推荐(0) 编辑
摘要:我们在讲委托的时候讲到了多播委托,而多播委托是事件实现的基础,也就是说事件是用多播委托实现的。而事件是一个委托对象。 在开发基于对象的应用程序时,需要使用一种对象通信方式,在一个对象里面发生了其他对象感兴趣的事情,就需要通知其他对象发生了什么,并让其做出反应,这就需要用到事件,可以把事件看成是对象之 阅读全文
posted @ 2016-04-13 14:31 小李少 阅读(150) 评论(0) 推荐(0) 编辑
摘要:赋值语句 赋值语句进行赋值操作,就是给变量或常量赋值。 例如: 赋值运算符(=)的左侧必须是能够接受和存储值得编程元素,即左侧必须是一个不为只读的变量或属性,或者是一个数组元素。赋值运算符右侧的表达式是一个值。 注释语句 注释就是解释,是对代码添加的描述性文字,用来说明程序的功能,语句块的作用等,以 阅读全文
posted @ 2016-04-13 14:29 小李少 阅读(241) 评论(0) 推荐(0) 编辑
摘要:数据类型分为三大类: 1.值类型。 值类型又分为:1,简单类型,2.枚举类型,3.结构类型。 简单类型又分为:1.整数类型,2.浮点数类型,3.字符类型,4.decimal类型,5.布尔类型。 2.引用型。 引用型分为:1.类类型,2.接口类型,3.委托类型,4.数组类型。 3.指针类型。 指针类型 阅读全文
posted @ 2016-04-13 14:28 小李少 阅读(256) 评论(1) 推荐(0) 编辑
摘要:1,首先定义一个数据库连接与操作的抽象类,这个里面写一些你需要用到的一些抽象方法。 然后就是对应你的数据库写与之对应的类并继承你说定义的抽象类,并重写抽象类里面的方法! 对应代码如下: 然后定义计算所用的类 from1代码 from1设计 from2代码: from2设计 测试 TIASS数据库存题 阅读全文
posted @ 2016-01-12 21:24 小李少 阅读(267) 评论(2) 推荐(0) 编辑
摘要:1.Model类 2.Tool公共类 3. DAL数据库访问类 4.BLL业务逻辑类 5.UI层类 form1代码 form2代码 6,数据库存题测试 7,总结 一开始真的不懂怎么去实现程序集下的三层架构,直到现在依然感觉掌握的很灵活,还有就是四个数的运算,老师让去掉工厂模式,但是去掉工厂模式代码的 阅读全文
posted @ 2015-12-17 17:46 小李少 阅读(288) 评论(4) 推荐(0) 编辑
摘要:1,数据访问层 2,业务逻辑层 3,表现层代码 form1代码 form2代码 4, 计算类以及策略模式的实现 5,测试 6.总结: 不知道这样写属不属于三层架构,我倒目前为止是这样理解的!也请老师指正一下!??? 阅读全文
posted @ 2015-12-13 10:13 小李少 阅读(295) 评论(4) 推荐(0) 编辑
摘要:需求分析,什么是需求分析,为什么要需求分析,需求分析的意义在哪里?????? 读了第八章多少了解一些,下面我仅以自己的个人理解回答一下这几个问题: 第一个问题: 什么是需求分析,软件工程的语言下(套用一下老师经常说的一句话)需求分析就是,挖掘分析客户的需要! 第二个问题: 为什么要需求分析,需求分析 阅读全文
posted @ 2015-12-12 12:34 小李少 阅读(207) 评论(0) 推荐(0) 编辑
摘要:计算类的定义 工厂方法 具体的调用 数据库的操作的类 数据库的建立 form的设计及代码 form的代码及设计 form3的代码 测试 总结:写这程序用了很长时间,建库,进行代码的编写,等等。但是在写工厂方法模式中有些好奇为什么感觉没有策咯模式那么好用! 阅读全文
posted @ 2015-12-10 17:39 小李少 阅读(835) 评论(3) 推荐(0) 编辑
摘要:计算类的封装 用策咯模式实现 写入类以及清除题库的类 window1的设计以及代码 Window2的设计及代码 window3的设计及代码 测试 总结; 在这里实现感觉跟在windowform中差不太多只有很少的一部分代码有点不一样,用法也有些少许不同! 总的感觉就是在窗体的设计中比较容易操作,感觉 阅读全文
posted @ 2015-12-09 19:13 小李少 阅读(225) 评论(0) 推荐(0) 编辑
摘要:这两天一直在想老师提出的要求:四个数的运算,让一个函数去实现,一次性的把四个数字以及三个运算符传递过去(数是随机产生的,运算符是随机产生的),说到随机产生运算符下面是我写的随机产生运算符的例子,但是还是没有达到自己想要的要求,自己也上网查了一些资料,但是介绍的都不是很详细,看不太懂,而且大部分都是些 阅读全文
posted @ 2015-12-04 13:34 小李少 阅读(641) 评论(5) 推荐(0) 编辑
摘要:1.计算类 2.定义环境 3.form设计 4.form1代码 5.运行结果 6.总的来说还是有些问题遇到不能整除的书会默认取模。导致在除数运算时可能会出现除以零的情况。 阅读全文
posted @ 2015-11-30 13:01 小李少 阅读(302) 评论(6) 推荐(0) 编辑
摘要:1.简单封装 1》计算类 2》写入类 form1代码 form2代码 2.策略模式 实现策略 2,》写入类 3》form2代码 3.Asp换脸 1》后台代码 web代码 运行图片 阅读全文
posted @ 2015-11-26 13:40 小李少 阅读(167) 评论(1) 推荐(0) 编辑
摘要:1.计算类 2.定义环境 3.form1代码 阅读全文
posted @ 2015-11-25 13:06 小李少 阅读(264) 评论(6) 推荐(1) 编辑
摘要:form1的代码 计算类 form2 写入类 阅读全文
posted @ 2015-11-21 17:23 小李少 阅读(208) 评论(0) 推荐(0) 编辑
摘要:接口 加法类 减法类 乘法类 除法类 环境角色 Main方法 总结 总的感觉来书还是控制台比较好写一些!在不同的环境下写相同的程序,感受一下不同! 阅读全文
posted @ 2015-11-18 19:11 小李少 阅读(179) 评论(0) 推荐(0) 编辑
摘要:定义一个Strategy接口,其中定义一个方法,用于计算 定义具体的算法类,实现Strategy接口,算法类中的算法各自不同:加减乘等 1,加法类 2,减法类 3,乘法类 4,除法类 定义具体的环境角色 form1的代码 总结: 两个数是让它随机产生的,运算符是随机产生的,无法保证除以零的情况。总的 阅读全文
posted @ 2015-11-18 19:04 小李少 阅读(429) 评论(1) 推荐(0) 编辑