![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
孟海滨
这个作者很懒,什么都没留下…
展开
-
C#总结
最新学习了C#视频,和晓春要上视频的时候我变习惯性的在百度上查了一下什么叫C#,百度定义如下:C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为原创 2014-03-14 14:02:39 · 1207 阅读 · 18 评论 -
datatable和datagridview传数据
datatable和datagridview传数据,有些缺陷,希望大家帮一下忙原创 2015-05-28 22:33:06 · 4003 阅读 · 7 评论 -
i++和i--的分析和运用
在我们执行for循环的时候,总是会用到i++,i--,可是用的时候却发现有时候如果是简单的利用循环去查询一些数据,就没有问题,可是如果不是的话,我们要删除的话,问题就来了,你遇到了吗原创 2015-05-28 22:40:44 · 996 阅读 · 12 评论 -
鼠标移动隐藏控件
鼠标移开,控件隐藏,可不是简单的MouserLeave,这个还是需要一点小技巧的。原创 2015-06-30 21:01:14 · 690 阅读 · 6 评论 -
DataGridView复选框全选和全不选
DataGridView复选框全选和全不选原创 2015-06-30 21:34:27 · 4812 阅读 · 8 评论 -
菜鸟初探ActiveMQ
最近在项目中接触了同步平台这么个东西,后来一直想着问问他们,后来想想自己什么也不知道,就去问人家,也不合适,于是决定自己先了解一下,那么就先把我这几天的感受给大家讲一下。 什么事MQ MQ负责在两个系统之间传递消息,这两个系统可以是异构的,处于不同硬件、不同操作系统、用不同语言编写,只需要简单的调用几个MQ的API,就可以互相通讯,你不必考虑底层系统和网络的复杂性。原创 2015-07-28 23:19:46 · 1763 阅读 · 11 评论 -
数据库字符集引发的血案
两个数据库,SQL语句中有汉字就查询不到结果,如果有类似问题的亲们,可以看一下。原创 2015-07-20 19:55:36 · 936 阅读 · 12 评论 -
MindFusion--LineChart(折线图)
MindFusion的LineChart的控件使用,非常不错的一个第三方的图标控件,如果需要学习的,可以看一下原创 2015-08-14 21:36:38 · 1560 阅读 · 8 评论 -
C++和C#的指针小解
一直以为C#没有指针,后来才发现也是有的,所以小小的总结了一下指针的定义和大概的在C++ 和C#的用法,两种语言大同小异。如果是要从最基本了解指针的话,推荐大家看看这篇博客http://www.cnblogs.com/basilwang/archive/2010/09/20/1831493.html,写的非常的好原创 2015-08-18 23:13:37 · 2543 阅读 · 6 评论 -
.Net 封装好的多线程--BackgroundWorker
最近做了一个“窗体加载中,请稍后”外加一个滚动条的winForm的窗体,感觉挺实用的,在这里给大家说一下。 因为做项目的时候,我做的是一个显示统计图的一个功能,但是这个数据量有点大,统计出来以后比较慢,需要两三秒的卡顿,也就是假死状态,所以做了一个窗体加载中,请稍后的窗体,外加一个滚动条。 开始知道这是需要多线程来处理的,一上来我先显示“窗体加载中”的窗体,让另一原创 2015-09-28 22:11:07 · 1586 阅读 · 15 评论 -
winForm开发--Controls
快速开发一个选择题的应用原创 2015-11-23 09:14:03 · 1172 阅读 · 7 评论 -
MongoDB对文件的增、删、查
一个MongoDB对文件的上传,下载,删除,查询的功能。需要的可以看一下原创 2015-11-28 16:54:14 · 889 阅读 · 7 评论 -
Datagridview合并单元格
一直想把datagridview做成报表的样式,但是就得合并单元格,但是发现以前的知识没怎么用的上,后来在王少了这么一个源码,如果大家需要的话,直接复制粘贴就可以了,样式挺好看的。 private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) {原创 2015-05-28 22:38:07 · 1411 阅读 · 9 评论 -
datagridview右键菜单
非常简单的一个功能,为datagridview添加右键菜单,有兴趣的同学可以看看,就几行代码。原创 2015-05-28 22:26:20 · 1168 阅读 · 5 评论 -
datagridview复选框的运用
DataGridViewCheckBoxColumn CheckBox 复选框原创 2015-04-29 21:14:58 · 1454 阅读 · 12 评论 -
设计模式之创建型工厂
创建型模式抽象了实例化的过程,将关于该系统使用的具体的类的信息封装了起来。允许客户用结构和功能差别很大的产品对象配置一个系统。配置可以是静态的,也可以是动态的。工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类。个人理解:运用依赖倒转原则,创建一个具体类的抽象,当一个类将它的一些职责委托给一个独立的类的时候就产生了平行类层次。例如计算器的加原创 2014-05-03 17:45:11 · 1016 阅读 · 10 评论 -
C# 多态
最近在学习设计模式,于是在看《大话设计》附录的时候发现了一个在面向对象中非常常见的一个词‘多态’, 不懂,于是百度了一下,更晕了,因为百度上是这样说的多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态的概念: 运行时的多态性:运行时多态性又称动态多态性,就是确定消息的多态响应的联编操作不是在编译原创 2014-03-23 15:38:28 · 1452 阅读 · 23 评论 -
设计模式之六大原则总结
最近在学习设计模式,简单的总结一下,那就是继承,多态、封装的灵活运用,说的再详细一点,那就是面向对象的六大原则的运用,所以今天特意把这些原则总结一下,然后再去观察设计模式到底是运用了六大原则的那些,六大原则,一个设计模式学习好的考试 单一职责原则(SingleResponsibility Principle) 就一个类而言,应该仅有一个引起它变化的原因。因为如果一个类的原创 2014-04-26 16:10:18 · 1319 阅读 · 19 评论 -
多态
再一次理解多态,理解的更深一些了,看似简单,但是越简单,就理解的越简单原创 2014-10-21 12:26:26 · 996 阅读 · 15 评论 -
校园视频管理系统第一次小结
通过一个简单的校园视频管理,认识到了自己的不足,与大家分享一下。原创 2015-02-13 20:02:21 · 1076 阅读 · 9 评论 -
JS和boostrap在MVC下实现分页
最近一直在忙着做项目,终于有时间把这段实现的新东西写一下了,第一次把JavaScript的东西用到事件当中,也是第一次用BootStrap来设计页面,当这两个要一起用时,还真是有点难度,不过总算弄好了。内容包含了MVC的传值和拼接字符串,还有分页查询。原创 2015-02-13 19:08:15 · 1157 阅读 · 8 评论 -
减少我们的IF——设计模式和委托
设计模式种类很多,但是目的确实一个,减少耦合,让代码的逻辑变的简单(也就是单一职责原则),同时在观察者模式种,有一种更好的方式,就是用委托来取代观察者模式,其实他也是一种非常好的去除If的方法。原创 2015-03-08 21:04:10 · 1354 阅读 · 7 评论 -
底层之Spring.net AOP
在我么一直依靠这面向对象来让我们的程序变的复用性高的时候,我们是否发现了,即使这么牛的面向对象,有时候还是让我们看起来非常的累赘,所以我们今天就来说一下AOP,高大上的面向切面编程。原创 2015-03-22 13:59:36 · 1069 阅读 · 11 评论 -
初学扩展方法
我们再程序设计的时候,不可能说是所有的东西都是一下就能设计好,难免会遗漏一些方法,可是如果真的是需要在一个类中添加方法呢,但是我们的类库已经编译成一个DLL文件,这个时候我们就需要用扩展方法了。原创 2015-03-18 14:39:04 · 594 阅读 · 10 评论 -
MVC和普通三层的区别
三层和MVC的区别,不懂的大家可以看一下。原创 2015-03-31 19:03:58 · 1718 阅读 · 11 评论 -
orcle创建自增列
orcel创建自增列的两个方法原创 2015-04-29 20:38:09 · 937 阅读 · 10 评论 -
.NET 委托和事件
委托就是只想一个函数的指针,使用委托可以让方法的引用封装在委托对象内,例如我是老板,需要以后我渴了的时候让小蜜给我打杯水,门上安装个门铃,一按就让她给我打水。这样我就使用将委托,将引用方法(打水)封装到委托对象(小蜜),以后我一按门铃,那么就是告诉我小我要喝水和想吃东西了,小蜜就给我打水和买吃的。至于门铃到底要干什么,我不管。反正我有吃有喝,够了,哈哈哈,我是不是太懒了原创 2016-02-14 14:46:02 · 1036 阅读 · 1 评论