![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
普通网友
这个作者很懒,什么都没留下…
展开
-
C# 委托,事件和Lambda表达式
<br /><br />关于这个论题,<br />Delegates, Events, and Lambda Expressions 对此有比较深入的分析,可以参考。<br />C# vs C++之一:委托 vs 函数指针 比较了委托和C++指针的区别。<br />.NET 中的委托确实和C/C++的函数指针非常相似。它是一个值类型,它包装了一个指向方法的引用。它的作用也是为了能够将方法和变量一样作为参数传递。委托的典型应用是控件的事件处理方法。很显然,一个控件在设计的时候没有办法知道当特定事件发生的时候,原创 2010-09-17 08:09:00 · 142 阅读 · 0 评论 -
C#文件上传
<br /><br />找了很多的资料,学到了不少有用的东西,最简单的实现就是使用FileUpload控件.<br />using System;<br /><br />namespace UpFile { /// <br />/// upfile 的摘要说明。<br />/// <br />public class upfile<br />{<br /> private string path = null;<br /> private string fileType = null;<br /> p原创 2010-06-22 13:31:00 · 296 阅读 · 0 评论 -
多播委托,并解决多播委托出现异常,不能迭代
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />namespace Test<br />{<br /> public delegate void Test();<br /> class Program<br /> {<br /> static void Main(string[] args)<br />原创 2010-06-22 11:06:00 · 123 阅读 · 0 评论 -
C#随机汉字(适合做验证码)
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />namespace RandomHanzi<br />{<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> Cons转载 2010-06-22 11:02:00 · 134 阅读 · 0 评论 -
C# 将数据导出到Execl汇总(很全面)
<br />一、asp.net中导出Execl的方法:<br />在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 <br />1、将整个html全部输出execl<br />此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 <br /> Response.Clear(); <b转载 2010-07-21 14:33:00 · 144 阅读 · 0 评论 -
c# 追踪settings 文件
<br />在网上有很多人问到settings文件存放的位置,本人看了一些文章都没有给出明确的答案,所以让我们一起来追踪settings 文件到底存放在什么位置,它是否存在加密保护。<br /> settings 为设置文件,其功能类似于app.config 文件,但相比app.config settings 结构相对简单,它只有名称、类型、范围、值四个属性,并且不能更改结构(当然是在一般情况下,如要修改结构可以通过其它的方式)<br /> 我们都知道app.config 文件在生成或debug后都原创 2010-07-21 14:05:00 · 153 阅读 · 0 评论 -
如何最大限度提高.NET的性能
<br />1. 在数据层分页数据。可以通过ExcuteReader或者存储过程实现等。<br />2. 尽量使用ExcuteReader来读取数据,ExcuteReader是效率最高的,在MicroSoft的PetShop 4.0全部数据访问都是用ExcuteReader来实现的,除非你对非连接有特殊要求(如 SmartClient智能客户端等)。<br />3. 在非连接场合,用DataTable比用DataSet性能好,除非你要保存多个关系表。<br />4. 使用DataTable的ImportRo原创 2010-07-21 14:35:00 · 223 阅读 · 0 评论 -
DataTable对象
经过长时间学习DAO.NET,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。1.从表中删除或移除一个数据行当用户对表中的数据进行处理时,有时需要从表中移除(remove)一行或多行。但是要注意, 移除(removing)一行与将一行作为Deleted删除不同。移除一行意味着物理地将行从数据集中去掉。这种差别在后面讨论保持表或数据存储中数值时很重要。要从表中移除一行,可以使用它的索引或实际实例,调用该表RowsCollection的Remove方法dt.R原创 2010-07-16 10:46:00 · 197 阅读 · 0 评论 -
C#自动实现Dll(OCX)控件注册的两种方法
<br /><br /><br />尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的。本文介绍两种为Dll库(OCX)自动注册的方法,为大家提供参考。<br />首先,大家都知道在Wind转载 2010-11-14 15:47:00 · 306 阅读 · 0 评论