• 发布时间 文章标题
  • 2009-08-06 C# 4.0中泛型协变性和逆变性详解

    VS2010的推出会为我们带来新版本的C#。了解 C#4.0中的新功能 有助于我们利用编码。它还能够帮助我们了解程序中正在出现,而下一代的C#有可能会解决的错误。最终...

  • 2009-08-06 如何将字符串动态转换为指定的值类型

    先看一个字符串动态转换的典型例子 如下函数,我们只知道value 是一个基本值类型,比如(System.Int32, System.Int16, System.Double 等等) 或者是一个字符串类...

  • 2009-08-06 利用C#指针进行图像操作

    由于C#指针操作属于unsafe操作,所以很多人对unsafe使用起来都很谨慎 其实所谓不安全代码,其实是不受控于CLR控制下的托管执行,相当于CLR领导下的部分区域自治...

  • 2009-03-01 C#使用AES加密算法源代码

    AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方...

  • 2009-02-28 c#读取Excel并显示出来,然后存入数据库

    直接从Excel中读取出来,然后对供应商 select distinct,然后分别对每个供应商做表. 代码如下: Code 1 2 protected void Page_Load( object sender,EventArgse) 3...

  • 2009-02-28 用一个简单的例子(用户行为记录),谈接口等在面向对象开发中的使

    这里下载源码(C#05,VWD05,.Net2.0) 这是一个很小的功能,说明起来可能更容易些。需求很简单,实现对用户访问行为的记录。为了简单起见,有些东西省略了。旨在...

  • 2008-06-25 C#邮件发送程序

    C#最初采用的是System.Web.Mail命名空间下的类发送邮件,后来经过改进,采用System .Net .Mail命名空间下的类发送邮件.当然前者仍然可用,只是后者功能更强大. 用System .Net .Mail发送邮件的原理如下: 核心就是调用SmtpClient类的send(newMessage)方法,其中的参数newMess...

  • 2008-06-25 Win32 DLL的一个调试心得

    在MFC工程(包括单文档、多文档、基于对话框、MFC DLL等)调试程序时可以使用trace宏来输出相关变量的值,在Win 32工程(包括Win32 Application和Win 32DLL)只能使用OutputDebugString函数来输出相关变量值。但是我觉得OutputDebugString比起trace宏有很大的不足,Outp...

  • 2008-06-25 实现DataGridView中行的上下移动

    1) 如果dgOutImage.DataSource=集合(RecFileArgs) (向上移动) dgOutImage.DataSource = new BindingListRecFileArgs(RecFileArgs1); //如果选择的是多行 if (dgOutImage.SelectedRows.Count 1) { return; } dgOutImage.Focus(); //目前选择的行号 int rowIndex = d...

  • 2008-06-25 扩展 ASP.NET 的客户端验证

    1. 起因 在商业应用中,很多应用都迁移到B/S架构下,但客户从传统的C/S应用过渡而来,希望尽可能多的保留C/S架构下的操作体验,尤其是一些客户友好的提示及帮助功能。对于输入验证,通常的客户要求包括: 以弹出对话框的方式提示错误信息; 提示错误信息后能将输入焦点...

  • 2008-06-25 C#中的委托和事件

    引言 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(bi)得慌,混身不自在。本文中,我将...

  • 2007-08-29 正确理解 C# 中的 ref 关键字

    最近有人问到 ref 关键字的正确用法,下面我们来举例说明。其实要更好的理解 ref 关键字,结合 C++ 代码更加容易一些。另外在开始我们的例子之前,需要提前说明几点: C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int...

  • 2007-06-14 C# 开发和使用中的23个技巧

    1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn(); dgcs.MappingName = "title_id"; dgcs.HeaderText...

  • 2007-05-31 Orcas版C#3.0的新特性

    Orcas:.NET Framework下一个版本(代号名为Orcas)。 Scott Guthrie:微软ASP.NET 和Ajax开发部的总监。 【引自 Scott Guthrie 的博客】自从微软March CTP版本的Visual Studio和.NET Framework “Orcas”发布以来,许多博客作家都在考察和评论这一版本在run-time macr...

  • 2007-04-25 C#委托的具体实现方法

    此处用无返回值的委托,如用有返回值的不同): public delegate void processdelegate();//定义一个委托,一般不用pubic public void chuli()//定义委托的匹配签名(事件处理) { Response.Write("aaaaaaaaaa"); } 在调用的时候先初始化委托并用new创建一个新委托然后...