文章分类 -  C#

上一页 1 2 3 下一页
浅谈C#内存回收与Dispose﹐Close﹐Finalize方法
摘要:.net内存回收与Dispose﹐Close﹐Finalize方法 一. net的对象使用一般分为三种情况﹕ 1.创建对象 2.使用对象 3.释放对象 二.创建对象 1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象 2.变量类型宣告(declare),如﹕ 复制 保存 FileStream fs 这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因... 阅读全文
posted @ 2008-11-13 13:47 RIVERSPIRIT 阅读(311) 评论(0) 推荐(0)
C#动态添加控件
摘要:有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件在C#下一般方式是: private Button Db=new Button() ; Db.Name="Dy_Button" //设定名称 Db.Location=new Point(100,200);//设定位置 。。。。//其他属性设置 //这里添加消息处理 。。 ... 阅读全文
posted @ 2008-11-11 13:24 RIVERSPIRIT 阅读(2200) 评论(0) 推荐(0)
C#中关于转义字符
摘要:转义字符 \·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ·用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行———————... 阅读全文
posted @ 2008-11-03 10:00 RIVERSPIRIT 阅读(570) 评论(0) 推荐(0)
C#实现Windows 服务的制作安装和删除
摘要:关于C#实现windows服务的制作与安装还有删除 阅读全文
posted @ 2008-10-07 22:09 RIVERSPIRIT 阅读(315) 评论(0) 推荐(0)
2进制、8进制、10进制、16进制...各种进制间的轻松转换
摘要:在.net Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32(string value, int fromBase): 可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及16: 如Convert.ToInt32(”00... 阅读全文
posted @ 2008-09-21 17:53 RIVERSPIRIT 阅读(212) 评论(0) 推荐(0)
字节数组、数值和十六进制字符串的转换
摘要:1、将字节数组转化为数值 public static int ConvertBytesToInt(byte[] arrByte, int offset) { return BitConverter.ToInt32(arrByte, offset); } 2、将数值转化为字节数组 第二个参数设置是不是需要把得到的字节数组反转,因为Windows操作系统中整形的高低位是反转转之后保存的... 阅读全文
posted @ 2008-09-21 17:51 RIVERSPIRIT 阅读(679) 评论(0) 推荐(0)
文件流转换为string(二进制转换为字符串)
摘要:有个想法, 想将任意文件 保存为文本里的内容,就好像资源文件里保存图片那样。经过简单测试,基本完成了。如果发现有什么bug,希望能告诉我,好让我改进。 private const int BufferSize = 1024 * 8; /// /// 将流转换成字符串 /// /// 文件留 /// 流的字符形式 ... 阅读全文
posted @ 2008-08-26 00:11 RIVERSPIRIT 阅读(7414) 评论(0) 推荐(2)
C# 2.0泛型探讨
摘要:----- original 前些天尝试让CSDN的.NET论坛增加一点讨论的气氛,于是发了这个帖子: C# 2.0会给我们带来什么 说来说去还是说到了泛型。但我觉得这个feature真的没什么,最起码没有想象中的那么有用,和C++模板实际上差别很大的,为什么说到C# 2.0就都要先说泛型。最后我这样回复: .NET的泛型,除了能用编译器更好的进行类型检查之外,别的地方用处不大。 并且,性能提升并... 阅读全文
posted @ 2008-07-01 17:29 RIVERSPIRIT 阅读(358) 评论(1) 推荐(0)
关于C#泛型编程杂记[引用]
摘要:泛型的特点: 1.增加了编译时的类型检查. 2.减少了装箱和拆箱操作. 3.减少了运行时的类型检查. .NET Framework 2.0支持了泛型,在它给我们带来性能收益和强类型的方便的同时,由于接口、委托等元素对泛型的支持,一些前所未有的泛型设计和算法也逐渐展现出来。 C# 2.0支持了一种叫“匿名方法”的特性,它与泛型委托结合之后,能够产生出许多诱人的新用法。比如,若想找出列表中所有大于... 阅读全文
posted @ 2008-07-01 17:19 RIVERSPIRIT 阅读(384) 评论(0) 推荐(0)
超级牛b的一些C#源代码
摘要:AVI播放器 http://850306.com.cn/showtopic-164.aspx C#.NET开发日期选择自动义用户控件 http://850306.com.cn/showtopic-165.aspx CD抓轨程序 http://850306.com.cn/showtopic-166.aspx 把 C# 语言开发的控件内嵌在网页里面 http://850306.com.c... 阅读全文
posted @ 2008-07-01 09:23 RIVERSPIRIT 阅读(824) 评论(0) 推荐(0)
C# 中的委托和事件
摘要:PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf 源码下载:http://www.tracefact.net/sourcecode/delegates-and-events-in-csharp.rar C# 中的委托和事件 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然... 阅读全文
posted @ 2008-01-16 12:53 RIVERSPIRIT 阅读(124) 评论(0) 推荐(0)
NET中使用消息队列通讯
摘要:一、消息队列的基础知识 1、定义 “消息”是在两个进程间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。 消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保... 阅读全文
posted @ 2007-10-16 00:24 RIVERSPIRIT 阅读(894) 评论(0) 推荐(1)
利用SharpZipLib进行压缩和解压缩(改进)
摘要:因为工作需要所以要用C#写一个压缩解压缩的程序,从网上搜索大概有那么三种方式,1、调用winrar的接口函数来实现,缺点是必须安装winrar所以不具有通用性。2、msdn说的(使用 J# 类库中的 Zip 类压缩文件和数据)3、就是利用SharpZipLib进行压缩和解压缩这个是一家公司开发的可以用于封装在商业用途的软件中的.net类。下载地址http://www.icsharpcode.net... 阅读全文
posted @ 2007-05-22 13:22 RIVERSPIRIT 阅读(494) 评论(0) 推荐(0)
用winrar解压缩文件(二)
摘要:用winrar压缩文件(一) 里面说了压缩,现在说解压 string strDirPath = ConfigurationSettings.AppSettings["ftpPath"]; string[] strftpfile = ConfigurationSettings.AppSettings["ftpFile"].ToString().Trim().Split(','); ... 阅读全文
posted @ 2007-05-22 10:20 RIVERSPIRIT 阅读(162) 评论(0) 推荐(0)
用winrar压缩文件(一)
摘要:用winrar压缩文件,提高网络传输速度,由其是从数据库导出的数据文件,效果更好. // 文件所在位置 string strDirPath = ConfigurationSettings.AppSettings["dirPath"];//文件名用,号分割.如:aa.rar,bb.rar,cc.rar string[] strftpFile = ConfigurationSettings... 阅读全文
posted @ 2007-05-22 10:20 RIVERSPIRIT 阅读(233) 评论(0) 推荐(0)
在C#中利用SharpZipLib进行文件的压缩和解压缩(转)
摘要:我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享,让首次... 阅读全文
posted @ 2007-05-22 10:15 RIVERSPIRIT 阅读(138) 评论(0) 推荐(0)
一个FTP客户端的C#代码
摘要:using System;using System.Net;using System.IO;using System.Text;using System.Net.Sockets; namespace zhangyuk.net.csdn.blog.ftpclient{ /// /// FTP Client /// public class FTPClient { #region 构造函数 /... 阅读全文
posted @ 2007-05-14 18:05 RIVERSPIRIT 阅读(225) 评论(0) 推荐(0)
[导入]C#排序算法大全
摘要:C#排序算法大全文章来源:http://blog.csdn.net/shoutor/archive/2004/07/21/47744.aspx 阅读全文
posted @ 2006-02-21 14:09 RIVERSPIRIT 阅读(152) 评论(0) 推荐(0)
[导入]C# 2.0 泛型编程
摘要:C#的泛型能力有CLR在运行时支持,它既不同于c++在编译时所支持的静态模板,也不同于java在编译器层面使用"檫拭法"支持的简单的类型. C#的泛型支持包括类,结构,接口,委托共四种泛型类型,以及方法成员. C#的泛型采用"基类,接口,构造器,值类型/引用类型"的约束方式来实现对类型参数的"显式约束",它不支持C++模板那样的基于签名的显式约束. 文章来源:http://blog.csdn.ne... 阅读全文
posted @ 2006-02-21 14:09 RIVERSPIRIT 阅读(151) 评论(0) 推荐(0)
[导入]C# 2.0 匿名方法、迭代器
摘要:匿名方法的由来 没有匿名方法的时候(C# 1.0) addButton.Click += new EventHandler(AddClick); void AddClick(object sender,EventArgs e){ listBox.Items.Add(textBox.Text);} 有了匿名方法之后(C# 2.0) addButton.Click += delegate{ l... 阅读全文
posted @ 2006-02-21 14:09 RIVERSPIRIT 阅读(168) 评论(0) 推荐(0)

上一页 1 2 3 下一页