2014年11月4日
摘要: 1.反射的定义定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。使用反射动态... 阅读全文
posted @ 2014-11-04 15:00 梦中谁在耳边低语 阅读(320) 评论(0) 推荐(0) 编辑
  2014年10月28日
摘要: 网上看了很多关于反射的思路和方法,发现这个还算不错//使用反射方:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace C... 阅读全文
posted @ 2014-10-28 16:22 梦中谁在耳边低语 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: 因项目需要要实现类似jquery的Tab效果,所以要用到xtraTabbedMdiManager控件使用xtraTabbedMdiManager一般配合navBarControl(上期已写过)在工具箱xtraTabbedMdiManager拖到界面,在属性中将MdiParent设置成(无)大概代码:... 阅读全文
posted @ 2014-10-28 16:18 梦中谁在耳边低语 阅读(9945) 评论(1) 推荐(0) 编辑
摘要: 一、在工具箱Navigation&Layout下找到控件navBarControl,拽到相应的位置。二、点击控件右上角的小三角,对其进行设计:如下图点Add group可迅速添加组列表,点Run Designer可对其添加的组和项的属性进行编辑。三、接下来就是根据需求对其进行设计了,如下图演示:左边... 阅读全文
posted @ 2014-10-28 11:08 梦中谁在耳边低语 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 项目开发时需要设计好看的UI界面,因公司使用Devexpress控件,因此用到了Devexpress自带的office效果具体案例新建一个RibbonForm模版删除clientPanel(不删除的话,xtraTabbedMdiManager效果无法显示)拖一个navBarControl设置Dock... 阅读全文
posted @ 2014-10-28 10:12 梦中谁在耳边低语 阅读(1092) 评论(0) 推荐(0) 编辑
  2014年10月21日
摘要: 写服务时,都需要为定时器写不少的代码,感觉很麻烦,今天把这些代码封装一下,希望能简化一下这方面的工作,把精力都集中在功能上本定时器组件,每次只启动一个服务实例进行处理,而不会同时多次执行服务代码。下面是应用实例从组件类派生一个子类,可以看到,需要写的代码很少using System; using... 阅读全文
posted @ 2014-10-21 09:39 梦中谁在耳边低语 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 当文件过大时,无法一次性载入内存时,就需要分次,分段的载入文件主要是用了以下的WinAPILPVOID MapViewOfFile(HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD d... 阅读全文
posted @ 2014-10-21 09:35 梦中谁在耳边低语 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 委托是C#中非常重要的一个概念,并在C#中得到了丰富的应用,如事件,线程等。那什么是委托呢?具体来说,委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。委托具有以下特点:委托类似于 C++ 函数指针,但它是类型安... 阅读全文
posted @ 2014-10-21 09:26 梦中谁在耳边低语 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 事件,是C#编程模型中重要的一个概念,通过对事件的理解,可以更好的了解C#程序运行机制。C#中的事件,可以简单的理解为类或者对象发生了一件事,并且把这件事通知给了其他的类或者对象,其他的类或者对象可以根据事件的消息有所反应。这非常类似设计模式中的观察者模式。引发事件的类或对象,可以称之为事件源,注册... 阅读全文
posted @ 2014-10-21 09:12 梦中谁在耳边低语 阅读(202) 评论(0) 推荐(0) 编辑
摘要: lock关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。class Program { static void Main(string[] args) { Thread t = new Thread(LockOb... 阅读全文
posted @ 2014-10-21 09:09 梦中谁在耳边低语 阅读(164) 评论(0) 推荐(0) 编辑