随笔分类 -  C#编程,.NET平台

 
软件测试中桩模块与驱动模块的概念与区别(转载)
摘要:桩模块和驱动模块(以C语言为例): 很多人对桩模块和驱动模块的概念会搞不清楚,那么下面来介绍这两个概念: 模块结构实例图: 假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图: 1、由于B模块不是最顶层模 阅读全文
posted @ 2016-07-13 17:36 zymqqc 阅读(1175) 评论(0) 推荐(0)
C#中的索引器 [ ]
摘要:例如我们曾经这样的写法: dgvList.Rows.Cells[“Stuno”] 、 dic[“key”] 等等,这种使用中括号来定位数据的时候就是索引器的使用。 01.C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。 02. 阅读全文
posted @ 2016-04-12 18:53 zymqqc 阅读(252) 评论(0) 推荐(1)
接口(interface)
摘要:接口就是为了约束方法的格式(参数和返回值类型)而存在的 接口可以实现多继承,弥补单继承的缺陷。 接口可以看成是一个特殊的抽象类,通过反编译看源码可知 接口中方法不用访问修饰符,因为CLR会自动添加,并且不能有方法体 如果一个类实现了某个接口,就得实现该接口中所有的方法 接口要谨慎使用,防止出现接口污 阅读全文
posted @ 2016-04-12 18:36 zymqqc 阅读(237) 评论(0) 推荐(0)
Combox两级联动会经常出现的错误
摘要:例如: 当我们遇到这种情况:(下拉框的隐藏值和显示值皆为实体类进行绑定值时)下拉框的隐藏值并不能成功获取到。 我们就可以使用下面 的方案来解决 ok ,成功获取到隐藏值。 还有一个,附加解决方案: 阅读全文
posted @ 2016-03-31 15:31 zymqqc 阅读(316) 评论(0) 推荐(0)
C#中 分层 显示数据库中多表的数据信息
摘要:如下图,要实现将三个表中的内容加载到同一个窗体中,该怎么来实现呢? 要实现上面的查询结果,我们就要从Student表中拿到学生姓名,从Subject表中拿到科目名称,从StudentResult表中拿到考试成绩和考试时间。 一般情况下我们都能够写出多表联查的语句来,但是今天我们所面临的不再是普通的开 阅读全文
posted @ 2016-03-30 17:38 zymqqc 阅读(3017) 评论(0) 推荐(0)
C#中的分层开发
摘要:一般来说,分层主要分三层即:UI(User Interface) 界面显示层,BLL(Business Logic Layer)业务逻辑层,以及DAL(Data Access Layer)数据访问层。 首先来看下三层之间的引用关系吧 简单说下使用三层的原因:区分层次的目的即为了“高内聚低耦合”的思想 阅读全文
posted @ 2016-03-30 17:25 zymqqc 阅读(746) 评论(0) 推荐(0)
S2深入.NET编程总结
摘要:不知从几何时,我也开始变得懒了,以往为了学习的那股子斗劲也早已不在,是时候反思反思了。失败的检测成绩希望可以把我唤醒。 经过总结,在本书中大概学到了这些知识: 1、如果一个类可序列化,则它的子类和包含的各成员对象也一定可序列化 问题出在了子类,如果子类压根不能进行序列化操作,则会抛出异常。 2、如果 阅读全文
posted @ 2016-03-20 15:42 zymqqc 阅读(727) 评论(1) 推荐(0)
面向对象编程模式之“简单工厂和单例“
摘要:简单工厂模式 (Simple Factory Pattern): 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 在简单工厂模式中用于创建实例的方法通常是静态(static)方法,因此又被称为静态工厂方法(Static Factory Method)模式 要 阅读全文
posted @ 2016-03-04 21:21 zymqqc 阅读(437) 评论(3) 推荐(2)
程序员七大面向对象设计原则
摘要:在没有了解到面向对象设计的7大原则前,我只是一只豆子! 但豆子终将会成长不是吗? 1.开闭原则:一个软件实体应当对扩展开放,对修改关闭。也就是说在所涉及一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现在不修改源代码的情况下改变这个模块的行为。 在开闭原则的定义中,软件实体可以指一个 阅读全文
posted @ 2016-03-02 17:53 zymqqc 阅读(479) 评论(3) 推荐(3)
封装继承多态到底讲的是什么
摘要:封装、继承、多态并不是针对C#语言提出来的,他是一个在面向对象思想下产生的一个概念。所以想要弄明白封装、继承、多态,首先就要先了解面向对象概念。封装:当我们提及面向对象的时候,这个对象怎么来?就是通过我们人为的封装得来。封装就是把一些特征或功能组合到一个抽象的对象上。就比如说电脑:它的特征是有一个显 阅读全文
posted @ 2016-01-04 10:34 zymqqc 阅读(1803) 评论(2) 推荐(2)
备忘_汉字转拼音或转拼音首字母
摘要:1 /// <summary> 2 /// 汉字转拼音或转拼音首字母 3 /// </summary> 4 public class ChineseToSpell 5 { 6 7 private static int[] pyValue = new int[] 8 { 9 -20319,-20317 阅读全文
posted @ 2015-12-28 18:07 zymqqc 阅读(912) 评论(2) 推荐(2)
fresh_bank、、
摘要:最近新学习了一个bank系统来和大家分享一下,新人求罩! 破索式之_链子枪_ 废话不多说了直接本主题 如果我们要写出bank系统,就要先考虑这个问题:总共需要几个类? 既然是银行系统,那么必不可少的就是银行了, 这里我们就需要一个1.银行类 我们都知道去银行办理业务都是要有一张属于你自己的卡 所以这 阅读全文
posted @ 2015-10-25 14:59 zymqqc 阅读(628) 评论(5) 推荐(4)
C#语言和数据库基础
摘要:C#语言和数据库之“破索式” 在本人的课程进度中. 一期所学是Java基础,虽然现在到了C#依然是基础 时隔两个月的今天,再次拿起书本来看,脑海中对于Java的认识仅剩些残片! 长期的学习经历让我得出一个结论:如果你不是个天才,确实是要经过不断的努力 才得以达到令世人仰望的地步~ 故此.本章内容纯属 阅读全文
posted @ 2015-10-21 16:59 zymqqc 阅读(2074) 评论(6) 推荐(3)