.NET
chentaihan
做一个牛B的程序员
展开
-
代理实现两个窗口之间的通讯
namespace DelegateTest{ public partial class Form1 : Form { public delegate void ShowTextValue(string text);//代理 public event ShowTextValue showText;//代理事件 public Form1() { InitializeComponent(); //把事原创 2010-11-03 17:39:00 · 897 阅读 · 0 评论 -
委托
委托委托:委托是一种安全地封装方法的引用类型,他是面向对象的、类型安全的和保险的,它可以代理一个或是多个方法,或是代码块执行,由于是引用类型,它保存的不是实际值,而是保存对存储在托管堆中的对象的引用,即对函数的引用。 构造委托对象的方法:命名方法:使用命名方法构造的委托可以封装静态方法或实例方法(当然定义定义委托的时候不能用static修饰,静态方法不能调用实例化方法),命名方法代原创 2011-11-27 11:52:42 · 688 阅读 · 0 评论 -
C#自定义分页控件3.0
C#自定义分页控件3.0 热烈欢迎下载使用,剖析,批评,提修改建议。我要下载 最近做的一个项目,又用上了自己写的自定义分页控件,发现不够完善,使用起来不是很方便,于是进行了升级,这已经是第二次升级了,升级估计还会继续,为什么是估计呢? 1:不知道有没有朋友用,也没有人提出要我改进 2:我想做C++啊 ,如果有机会的话,就开始写C++代码了,C#代码将会写得比较少原创 2011-11-15 15:03:36 · 907 阅读 · 1 评论 -
C#自己写的一个自定义分页控件
C#自己写的一个自定义分页控件(源码下载,没有DEMO)分页以前一直是用第三方分页控件AspNetPager.dll,使用起来也挺方便的,就是样式设置起来感觉不是很好,于是经理决定我们自己做一个分页控件,这个任务就交到我的手上。这个自定义分页控件是模仿58同城的分页及结合我们原创 2011-08-19 17:48:02 · 979 阅读 · 0 评论 -
C#类在什么时候分配内存
C#类在什么时候分配内存 一直以为内存分配是在调用构造函数的时候。现在发现我错了。 昨天在看C++的赋值运算时,想做一下笔记。一个类赋值给另一个类时,先调用构造函数,在给成员变量一个个赋值,静态成员变量不用赋值,因为静态成员变量属于类,被类原创 2011-08-04 11:39:34 · 1126 阅读 · 0 评论 -
DataTable转换成IList
作者:陈太汉DataTable转换成IList在用C#作开发的时候经常要把DataTable转换成IList;操作DataTable比较麻烦,把DataTable转换成IList,以对象实体作为IList的元素,操作起来就非常方便。注意:实体的属性必须和数据库中的字段必须一一对应,或者数据库字段名.ToLower().Contains(实体属性名.ToLower()) 数据类型暂时至支持int、string、DateTime、float、doubleusing System;using S原创 2011-05-09 18:40:00 · 4500 阅读 · 0 评论 -
C# 验证码
多功能注册码using System;using System.Drawing;namespace SecurityCode{ public class DrawMethod { /// /// 画图 /// /// /// /// public void Draw(string content,Size size,string fileName) { Image imag原创 2011-05-06 18:57:00 · 809 阅读 · 0 评论 -
C# 文件操作类
<br />using System;<br />using System.IO;<br />namespace Utils<br />{<br /> public class IOHelper<br /> {<br /> public IOHelper();<br /> public static bool CopyDir(DirectoryInfo fromDir, string toDir); //复制目录<br /> public static原创 2011-05-18 11:29:00 · 1624 阅读 · 0 评论 -
DataTable转换成IList(二)
<br />作者:陈太汉<br /> <br />DataTable转换成IList(二)<br /> <br />DataTable转换成IList第一版出来之后,昨晚总是觉得有很多地方可以改进,所以今天一大早来就把它给修订了,当然还有一些地方可以改进,等我以后编码能力提高之后再出第三版吧,第二版应该够用<br /> <br />using System;<br />using System.Collections.Generic;<br />using System.Reflection;<br />u原创 2011-05-10 08:48:00 · 1638 阅读 · 1 评论 -
Dictionary帮助类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;//Dictionary泛型类型,对于数据类型统一的集合用Dictionary,速度较快,添加元素的时候不需要装箱,使用元素的时候不需要拆箱//Hashtable非泛型类型,集合中可以存放不同类型的数据,Hashtable会自动对每个元素进行装箱,处理成对象类型object//Hashtable添原创 2011-03-16 14:35:00 · 666 阅读 · 0 评论 -
ENUM帮助类
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />using System.Collections;<br />using System.Reflection;<br />namespace CommonFunction<br />{<br /> public class EnumClass<br /> {<br />原创 2011-03-03 08:47:00 · 650 阅读 · 0 评论 -
OLEDB操作EXCEL
OLEDB对EXCEL进行增删改查 Microsoft.Office.Interop.Excel.ApplicationClass 将DataTable中的数据插入EXCEL /// /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// /// Excel文件的路径原创 2010-11-24 11:32:00 · 5085 阅读 · 1 评论 -
代码实现报表打印
<br /> 代码实现报表打印<br /> <br /> <br /> //初始化报表信息<br /> private void SetReportInfo(string reportPath,string sourceName,DataTable dataSource,bool isFengPi)<br /> {<br /> if (!File.Exists(reportPath))<br /> {<br />原创 2010-11-18 15:42:00 · 1777 阅读 · 0 评论 -
Chart控件的使用实例
ChartTest.aspx: Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>原创 2010-11-08 19:00:00 · 16324 阅读 · 3 评论 -
C#基础知识
1:JIT(即时编译)。一个方法在第一次调用时JIT会把改方法的IL代码转换成CPU指令,再次调用该方法时就只需执行对应的指令。方法第一次被调用的过程大致是:1获得方法的IL代码;2:分配内存;3:将IL代码转换成CPU指令存在2分配的内存中;4:将方法表中对应该方法的指针指向2分配的内存;5:跳转到2分配的内存执行其中的指令,即该方法的CPU指令。 2:as的性能高于is。Is的作用是判原创 2012-05-18 12:41:45 · 802 阅读 · 1 评论