C#
wpcxyking
这个作者很懒,什么都没留下…
展开
-
C#Windows服务程序开发实例浅析
<br />C#Windows服务程序开发实例:编写一个C#Windows服务程序,定时从数据库中拿出记录发送邮件。<br />测试环境:Visual Studio 2005 SP1、Windows Server 2003 SP2<br />C#Windows服务程序开发实例一、新建项目<br />打开VS2005,新建一个“Windows 服务”项目。<br />C#Windows服务程序开发实例二、添加Timer<br />展开“工具箱”,在“组件”标签下找到“Timer”双击,这时就添加了一个Time转载 2010-09-18 16:14:00 · 779 阅读 · 0 评论 -
C# 反射
<br /><br />首先了解C#反射的概念,反射是一个运行库类型发现的过程。通过反射可以得到一个给定程序集所包含的所有类型的列表,<br />这个列表包括给定类型中定义的方法、字段、属性和事件。也可以动态的发现一组给定类支持的借口、方法的参数和其他<br />相关信息如基类、命名空间、数据清单等。<br />C#反射命名空间详细介绍:<br />1.System.Reflection命名空间内的各类型<br />(1) Assembly通过它可以加载、了解和操纵一个程序集<br />(2转载 2011-02-23 10:01:00 · 3913 阅读 · 0 评论 -
C#序列化
一:BinaryFormatter序列化<br />序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧!<br />在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化.<br />定义类Book:<br />[Serializable]<br />public class Book<br />{<br />转载 2011-02-23 09:55:00 · 821 阅读 · 1 评论 -
c#第三方控件地址
<br />DevExpress 出品 Dxperience<br />包括 ASP.NET 和 WinForm 的<br />超强 超炫<br />www.devexpress.com<br /><br />http://www.dotnetmagic.com<br />http://www.divil.co.uk<br />http://www.componentone.com<br />http://www.infragistics.com/ <br />http://www.cnbl转载 2011-03-15 09:09:00 · 7599 阅读 · 1 评论 -
C# WinForm开发系列 - Open-Source Controls
<br /> <br />作者:peterzb(个人开发历程知识库 -博客园)<br />出处:http://peterzb.cnblogs.com/<br /> <br /> 整理了一些在WinForm开发中可以使用的开源组件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).<br /> <br />1. 仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。)<br /><br />2. .NET中最全功能的表转载 2011-03-15 09:06:00 · 1881 阅读 · 0 评论 -
C# 循环赋值
<br />在系统开发过程中,有一些代码是必须反复 写的.比如实体的赋值过程(不用实体的免看).<br />Eg: XXX.xxx=XXX<br />虽然可以通过codesmith来生成赋值,但是免不了代码冗长.如果是根据数据库生成的话,我们还要删除非必要的属性.而且过分依赖数据库.<br />特别是当你需要不同实体之间进行相同属性拷贝时,你必须一个属性一个属性赋值.实在太烦了.<br />我在做个java项目时无意发现了一个PropertyUtils类.就是用来属性复制的类,探究原理之后.发现其实.net转载 2011-02-23 10:09:00 · 3203 阅读 · 0 评论 -
Could not create the driver from NHibernate.Driver.MySqlDataDriver
<br />在使用Nhibernate连接Mysql时报这个错,请把MySql.Data.dll文件手动拷贝到<br />xxx/工程文件目录/bin/Debug下就可以解决这个问题了!<br />如果你按平时那样在vs里添加引用就不行,手动就手动吧。转载 2011-03-03 00:38:00 · 5085 阅读 · 1 评论 -
c# winform 下的装载appconfig的section配置节的问题
<br /><section name="MyProject" Type="Com.MyProject.MyConfigSection,XXX"> <br /> <br />XXX就是DLL<br />右键点击项目看这个类在那个DLL里。转载 2011-03-03 00:37:00 · 1296 阅读 · 0 评论 -
NHibernate的三种常见配置方法
<br />配置NHibernate有三种常见的配置方法。 <br />1:在web.config,App.config里面配置 <br /><br /><?xml version="1.0" encoding="utf-8" ?><br /><configuration><br /><!-- Add this element --><br /><configSections><br /><section<br />name="hibernate-co转载 2011-03-03 00:36:00 · 1176 阅读 · 0 评论 -
.net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法
<br />.net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。<br />但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。<br />系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。<br />Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。<br />但是如果转载 2011-03-01 14:10:00 · 13789 阅读 · 0 评论 -
c#多态
<br />多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态. <br /> 多态允许将子类的对象当作父类的对象使用,某父类型的引用指向其子类型的对象,调用的方法是该子类型的方法。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不转载 2011-01-30 08:47:00 · 425 阅读 · 0 评论 -
浅谈C#中的实现继承
<br />C#中的继承分为实现继承和接口继承,今天主要谈一下实现继承。<br /> 实现继承表示一个类型派生于另一个基类型,该类型拥有基类型的所有成员字段和函数。在实现继承中,派生类型的每个函数采用基类型的实现代码。——摘自《C#高级编程第六版》92页<br /> 为什么要使用类继承呢,举个小例子,假如说我们之前有个类叫Peoplo(人类),他具有身高、体重等属性,同时还具有吃饭、睡觉等方法,可是由于科技的进步人们又发明了机器人(Robot),它不但可以像人类那样具有身高、体重,还能够吃饭、睡觉外,它转载 2011-01-30 08:46:00 · 846 阅读 · 0 评论 -
OOP之封装 【C#】
<br />一:封装的概念<br /> 可以把程序按某种规则分成很多“块“,块与块之间可能会有联系,每个块都有一个<br />可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分<br />暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装.<br /> 例如:在用类实现某个逻辑的时候,类就是以上所说的块,实现功能的具体代码就是<br />可变的部分,而public的方法或者属性则是稳定的部分。<br /><br />转载 2011-01-30 08:44:00 · 558 阅读 · 0 评论 -
codesmith连接mysql
<br />本人电脑上,codesmith版本:5.2<br />mysql版本:5.1<br />codesmith连接mysql需要下载MySql.Data.dll文件<br />下载地址是http://dev.mysql.com/downloads/connector/net/5.1.html<br />请先注册登录后才能下载mysql-connector-net-5.1.7.zip这个文件,这个文件是解决ado.net连接mysql的,下载后安装它,默认安装就可以了,想换路径看你自己。<br转载 2011-01-25 00:16:00 · 3241 阅读 · 2 评论 -
C# 操作USB
<br />using System;<br /><br />using System.Collections.Generic;<br /><br />using System.Text;<br /><br />using System.Runtime.InteropServices;<br /><br />namespace WindowsApplication1<br />{<br /><br /> class Class1<br /> {<br /><br />转载 2010-11-15 13:52:00 · 3541 阅读 · 0 评论 -
关于NHibernate的教程文章
<br />http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html原创 2010-12-16 10:59:00 · 467 阅读 · 0 评论 -
C#特性
<br />1、什么是Atrribute <br />首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: <br />公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。<br />在.NET中,Attribute被用来处理多种问转载 2011-05-06 16:56:00 · 649 阅读 · 0 评论