------C#机房重构
文章平均质量分 51
百川灌河
这个作者很懒,什么都没留下…
展开
-
抽象工厂之“反射”技术
在七层中最重要的一个闪光点就是使用了“反射”技术,下面来说一下我自己的理解。在说反射前,先说一下“键值对”。在机房收费系统的配置文件中有一段这样的代码: 这里面的每一个“key”都对应着一个相应的值“value”,key与value做到一一对应。这样根据key,就可以得到与其对应的值了。在反射工厂中以登录功能为例,看它是如何运用的:原创 2016-11-30 19:59:28 · 538 阅读 · 21 评论 -
C#版机房收费系统打包
对于VS程序打包,网上有许多微软自带的打包工具InstallShield,资料网上有很多,我认为好的一篇,在这里放上链接: InstallShield打包。下面介绍我们曾经打包VB程序的工具:SetUP Factory。(步骤很简单)步骤:(1)打开程序,在工具栏中选中Release,一般程序默认Debug:为什么改为Release,这里链接:Debug文件夹和Release文原创 2016-11-20 20:56:30 · 980 阅读 · 23 评论 -
C#控件之DataGridView
1、不显示下面的新行:通常DataGridView的最下面一行是用户新追加的行(行头显示*)。如果不想让用户新追加行即不想显示该新行,可以将DataGridView对象的AlowUserToAddRows属性设置为False。DataGridView1.AllowUserToAddRows = false;2、首次加载时去除默认选中的第一行数据:在DataGridView控件初原创 2016-11-18 17:12:48 · 782 阅读 · 17 评论 -
哈希表---直接进行访问的数据结构
机房重构中接触到了哈希表,它到底是个什么东西呢?百度中的解释:散列表(Hash table),也叫哈希表,是根据关键码值(key value)而直接进行访问的数据结构。也就是说它通过关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数也叫散列函数,存放记录的数组也叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录原创 2016-10-09 17:35:53 · 873 阅读 · 13 评论 -
存储过程
因为此次编程用到了存储过程,之前在学习数据库视频的时候就一带而过了,现在又回头重温一遍。什么是存储过程:存储过程可以说是一个记录集,它是由一些T—SQL语句组成的代码块,这些T—SQL语句组成的代码就像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用户到这个功能的时候调用它就可以了。它的优点:由于存储过程在创建时即在数据库服务器上进行了编译并存原创 2016-09-23 20:57:26 · 760 阅读 · 80 评论 -
泛型集合
首先我们先来认识一下集合:如果对象可以提供对相关对象的引用,那么它就是一个集合,它可以遍历集合中的每个数据项;专业的说法就是所有实现了System.Collections.IEnumerable接口的类的对象都是集合。集合与数组的比较:(1)数组Array()是固定大小的,不能伸缩;而集合却是可变长的。(2)数组要声明元素的类型,集合类的元素类型却是object。(3)数组原创 2016-09-19 08:35:00 · 673 阅读 · 17 评论 -
颗粒归收--构造函数与析构函数
一、构造函数与构析函数作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员大忙。但是程序通过了编译检查并不代表错误已经不存在了,在“错误”的大家庭里,“语法错误”的地位只能算是冰山一角。级别高的错误通常隐藏的很深,不容易发现。根据经验,不少难以察觉的错误是由于变量没有被正确初始化或清除转载 2016-09-03 14:54:07 · 367 阅读 · 11 评论