-----C#
时光无声_l
这个作者很懒,什么都没留下…
展开
-
【c#】C#中的哈希表(HashTable)详解
哈希表是一种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点很多,无论是从哈希表中有多少数据,插入和删除只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。 对于哈希表的使用者--人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中,如果需要在一秒钟内查找上千条记录通常使用哈希表(例如拼写检查器)哈希表的速度明显比树快,树的操作通常需要0原创 2016-11-27 20:56:10 · 8173 阅读 · 87 评论 -
【C#】浅谈DataSet与DataTable
引言 在上一篇博客中简单的介绍了一下DataTable与泛型的关系。在学习三层的时候看过DataSet与DataTable,但是当时仅仅是看过而已。在机房重构的时候再一次接触到了这两个东西,于是就想了解一下这两个东西有什么区别与联系,然后就有了这篇博客DataSet DataSet相当于内存中的数据库,是一种不依赖于数据库的独立数据集合。即使断开数据库连接或者关闭数据库原创 2017-04-16 21:46:40 · 1338 阅读 · 32 评论 -
【C#】使用委托实现窗体传值
引言 机房重构的时候实现窗体传值,百度了很多方法都没有成功实现,于是想到了学习设计模式的时候用过的委托。下面小编就来简单的介绍一下委托,以及如何用委托实现窗体间的传值什么是委托 我一直在思考如何解释委托,才能把委托解释的更加透彻。因为看问题的角度不同,每个人对委托都有不同的见解。个人认为可以从以下2点来理解: (1)从数据结构来讲,委托和类一样是一种用户自定义类型原创 2017-04-09 21:37:01 · 6087 阅读 · 26 评论 -
【C#】sqlitehelper类
引言SQLite,是一种轻型的数据库,是遵守ACID的关系型数据库管理系统。SQLite作为一个本地文件数据库相当好用,小巧、快速、支持事务、关系型,甚至可以运行在Android上。代码展示using System;using System.Collections.Generic;using System.Configuration;using System.Data;原创 2017-03-12 16:10:26 · 3996 阅读 · 17 评论 -
【C#】MD5加密(Message-Digest Algorithm 5)
引言 MD5为计算机安全领域广泛使用的一种散列函数,用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理MD5算法的特点(1)压缩性:任意长度的数据,算出的MD5值长度都是固定的(2)容易计算:从原数据计算出MD5值很容易(3)抗修改性:对原数据进行任何改动,哪怕只修改一个具有相同MD5值的数据(即伪造数据)原创 2017-03-19 20:15:47 · 4613 阅读 · 16 评论 -
【C#】C#中的resx文件无效未能找到路径
问题由来 笔者因为更改了添加的图片的路径,再把路径改成图片所在的路径还是报resx文件无效,未能找到路径问题原因 其实这个问题是因为对对象的引用修改了,但是resx文件中的应用还是没有修改。因为resx文件中的data标签中的value是VS自动生成的,是不会再修改的。其实简单来说就是资源的路径错了解决方案 在确保引用没有错误的情况下把错原创 2017-02-25 11:10:20 · 11409 阅读 · 28 评论 -
【C#】重载(overload)与重写(override)
【前言】 重载和重写,他们其实是实现类型多态(同一种方法,不同的对象会产生不同的结果)特性的基本技术之一,两种技术貌似而实质截然不同【重载】1、什么是重载 重载其实是一种编译时多态技术,就是说在编译时就知道调用的是哪个方法,这其实很好理解。所谓重载就是在同一个类中的多个同名方法,只是这些方法的参数类表不同(参数个数,或者是相同位置的参数类型不同)而已,而原创 2017-01-23 19:40:27 · 1322 阅读 · 18 评论 -
【C#】抽象类和接口
【前言】 前几天在验收设计模式的时候要验收抽象类和接口,于是又重新复习了一下。对于使用面向对象编程语言的程序员来说,“接口”和“抽象类”这两个名词一定不陌生,下面给大家简单的介绍一下【抽象类】1、什么是抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的。如果一个类中没有包含足够的信息来描绘一个具体的对象,原创 2017-01-22 21:22:24 · 1154 阅读 · 72 评论 -
【C#】C#中的委托与事件
【前言】 小编近期在学习设计模式,在学习观察者模式的时候,遇到了一个问题,不太理解事件委托在观察者模式中怎么用,于是又发现自己其实是对事件委托这个东西不太理解,于是深入了解了一下C#中的委托与事件。下面来给大家介绍一下C#中的委托与事件【C#委托】 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种方法动态地赋给参数的做法,可以原创 2017-01-15 18:56:56 · 498 阅读 · 16 评论 -
【c#】键盘事件(keypress keydown keyup)
【前言】 最近小编在学习c#视频的时候遇到了小小的阻力,对于键盘的keydown,keyup,keypress事件不是很理解,有一点小小的强迫症,让我们对他们进行了一段研究,终于有一个进展,但是仅仅代表自己的个人观点啦!【内容】原创 2016-12-04 21:45:54 · 10790 阅读 · 10 评论 -
【C#】遍历各类数据集合的方法
1、枚举类型 //遍历枚举类型Sample的各个枚举名称 foreach (string sp in Enum.GetNames(typeof(Sample))) { ary.Add(sp); } //遍历枚举类型Sample的各个枚举值 foreach (string sp in Enum.GetV原创 2017-04-23 21:00:38 · 995 阅读 · 31 评论