![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#2.0
文章平均质量分 83
xiage
这个作者很懒,什么都没留下…
展开
-
c#自定义事件
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace out_params{ public partial原创 2008-03-10 14:38:00 · 599 阅读 · 0 评论 -
C#代码生成器
项目中用到的小工具,自己写的。可以随意修改,一遍适用于自己的项目。有问题可以给我留言。 1.数据库访问采用微软企业库。2.生成三层架构的基础代码。3.自动生成分页方法。4.数据库的基本操作方法。 具体请看: 下载源码原创 2009-07-27 12:12:00 · 596 阅读 · 0 评论 -
死锁
当两个线程争夺两个互斥、独占的资源时很容易发生死锁。根据这个原理可以用C#描绘出死锁的情况。 class Program { /// /// 连个资源对象 /// static object res1 = new object ( ); static object res2原创 2009-06-10 22:42:00 · 483 阅读 · 0 评论 -
C#2.0 关于new运算符、ref,out参数值
(1)在.net中我们应将new运算符理解成一个对象进行实例化的调用,而不应理解成分配内存的调用。在堆栈上分配的对象都支持new运算符,这也进一步说明了new不是关于内存分配的,也不是是否有必要进行回收的。(2)readonly只能用于字段而不能用于局部变量,只读类型的字段值只能从构造器中更改,获知直接在声明时指定。(3)属性(property)和方法不允许作为ref 或out 参数原创 2009-06-26 14:59:00 · 528 阅读 · 0 评论 -
子线程无法创建窗体的问题
最近开发IM项目的时候,遇到一个问题:客户端收到消息的时候,要弹出对话款。我是单开一个线程来监听服务器消息的,当收到消息的时候如果窗口没打开,则自动打开。问题出现了,窗体打开后即死掉,反白。首先想到的是可能代码写错了,于是检查几次,都未发现问题。于是想到可能是线程里创建窗体权限的问题。有在主窗体上拖个按钮,写上创建新窗体的代码,运行发现一切正常。这时候就确定是线程的问题了。主窗原创 2009-06-24 15:44:00 · 1450 阅读 · 0 评论 -
C#2.0 中 new 和 override 的区别
如果一个重写的方法没有使用override关键字,编译器会报告一条警告信息:“Console.Application.B.MethodA()”将隐藏继承的成员“ConsoleApplication.A.MethodA()”。若要使当前成员重写该实现,请添加关键字override。否则,请添加关键字new。显然,添加关键字override可以重写父类的方法。还有一个解决方案是关键字new。原创 2009-06-26 18:40:00 · 1035 阅读 · 0 评论 -
IM项目即将结束
辛苦了将近两个月的IM项目就要结束了,特别是最近半个月的每日加班到12点。其中的辛苦深有体会。人憔悴了很多,身体也弱了很多。抽了很多烟。当埋头进入项目中时,仿佛其他的都不重要了,才知道有兴趣,有目标是多么重要啊! 接下来几日会把项目整理一下,做个总结。这里先说下系统的结构:1.服务器端,使用C#写的,有三个核心线程,一个负责监听,一个负责处理数据包,第三个负责会话。2原创 2009-08-30 23:32:00 · 615 阅读 · 0 评论 -
C#2.0 is运算符
“is”运算符所做的操作,不仅仅检查数据能否从一个类型转换成另一个类型。一个类型内部可能实现类向某一类型的强制转换,然而“is”运算符不仅仅检查类型成功,还会检查底层对象本身是否真的是一个要转换的类型或者兼容类型。下面通过一个小例子来说明下问题。 object o = new object ();Console. WriteLine (o is string );o = "o原创 2009-06-27 10:56:00 · 457 阅读 · 0 评论 -
WEB页面通过Socket和服务器通讯(上)
最近空闲,整理一下上一个项目的部分资料。由于需要web页面和服务器进行通讯,以前研究过Comet,听说过有那么几种方法可以实现服务器推。也没实际作过测试。通过上次的项目也正好有个机会来研究下,测试研究了下网上的几种方法。觉得通过FLASH作为桥接和服务器通讯是一个不错的方法,一个是Flash Player的安装比较广泛,而且ActionScript3.0应该是一门全新的语言。更加的和Jav原创 2009-09-07 19:57:00 · 4296 阅读 · 1 评论 -
C#获取项目程序路径的方法
C#获取项目程序路径的方法.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”; 2.c# winform用 A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”; B:“Application.ExecutablePath ”:获取当前应用程序文件的转载 2008-06-05 09:22:00 · 589 阅读 · 0 评论 -
数据批量拷贝
数据批量拷贝 下载代码实例 前几天工作需要批量数据数据拷贝,就写了个小系统.由于是在局域网进行拷贝,所以没有测试外网.拷了大约100万条记录,用时约32.750秒. 下面是设计方法: 1. 获取源数据库,和目标数据库 (1) 这里用本机的数据库作为源数据库,原创 2008-07-28 21:21:00 · 1454 阅读 · 0 评论 -
List的排序Sort()
public class SortList { private int _id; public int Id { get { return _id; } set { _id = value; } } privat原创 2008-03-08 13:44:00 · 604 阅读 · 0 评论 -
两个窗体之间的按钮移动
这代码是CSDN上一位大哥写的,拷下来后,忘了把名字也考下来,找找没找到。。。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;转载 2008-03-14 16:30:00 · 478 阅读 · 0 评论 -
创建树TreeView
老忘,每次写都要想一下。郁闷,写下来。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using DevExpress.Xtra原创 2008-03-12 20:10:00 · 560 阅读 · 0 评论 -
List FindAll (Predicate match)
1.直接写委托ModelListAll.FindAll(delegate(KeporModel.XSHTArticleInfoModel x) { return x.ArticleType ==GetID;}); 2.先写个方法,然后调用。可不必显示创建委托,系统会根据条件自动创建委托。ModelListAll.FindAll(Search);public bool Search(原创 2008-03-13 16:43:00 · 2114 阅读 · 0 评论 -
C#单据打印
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Print{ public partial class原创 2008-04-08 08:36:00 · 3514 阅读 · 0 评论 -
C# webservice 名称以无效字符开头.处理http://localhost/webservice/test.aspx是出错
出现这个问题主要是因为.NET没有注册到IIS中,先安装VS2005再装ISS就会导致这种情况出现,解决的办法是:在命令行窗口中输入“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i”。你会发现,IIS>默认网站>属性>主目录>配置>映射应用程序映射中,增加了扩展名(比如.aspx)。这样,在IIS中就注册完成转载 2008-04-12 14:13:00 · 2330 阅读 · 0 评论 -
C#Excel的操作
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Excel;using System.Reflection;namesp原创 2008-04-21 21:08:00 · 861 阅读 · 0 评论 -
产生 可重复 和 不可重复 的随机数
//////功能:产生随机数//日期:.7.16//作者:xiage//// public class _Random { /// /// 返回minxValue -- maxValue 之间的count 维数组; /// [条件]: ///原创 2008-07-16 09:54:00 · 781 阅读 · 0 评论 -
可访问性级别
可访问性级别,public,protected,internal,private原创 2010-12-20 21:30:00 · 839 阅读 · 0 评论