文章分类 - .Net
摘要:一、详细版 l 初始化 ² 当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。 ² 下一个将执行的方法是Add...
阅读全文
摘要:XMLHttpRequest 提供客户端同http服务器通讯的协议 Dim HttpReq As New MSXML2.XMLHTTP30 HttpReq.open "GET", "http://localhost/books.xml", False HttpReq.send MsgBox HttpReq.responseText 备注 客户端可以通过XmlHttp对象(MSXML2.XML...
阅读全文
摘要:System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding(); byte[] b = n.GetBytes("字符串"); int l = 0; // l 为字符串之实际长度 for (int i = 0; i <= b.Length - 1; i++) ...
阅读全文
摘要:来源: http://blog.csdn.net/21aspnet/archive/2007/03/22/1537014.aspx 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这...
阅读全文
摘要:1. 如何读取系统时间 DateTime dateNow=DateTime.Now; string P_UpdateTime=dateNow.ToString(); ================= 2.在类中获得当前 HTTP 请求的 HttpContext 对象的引用,如:Request、Response 和 Server 对象的访问 response 对应的类是 HttpResp...
阅读全文
摘要:这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。 方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗? 从实际项目开发说起,这里有开发项目的三种方式: 开发项目中把BLL和DAL分开,...
阅读全文
摘要:简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化...
阅读全文
摘要://导出Excel的方法 private void ExportExcel() { DataSet ds=dtsSelect;//数据源 if(ds==null) return; string saveFileName=""; bool fileSaved=false; SaveFileDialog saveDialog=new SaveFileDi...
阅读全文
摘要:1. 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识...
阅读全文
摘要:一个实体类 [Serializable] public class MyObject { public MyObject() { x = y = height = width = 0; } private int x; private int y; private int height; private int width;...
阅读全文
摘要:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts...
阅读全文
摘要:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_csref/html/5d1d1bcf-08de-4d0b-97a8-912d17c00f26.htm 1、 什么是反射 2、 命名空间与装配件的关系 3、 运行期得到类型信息有什么用 4、 如何使用反射获取类型 5、 如何根据类型来动态创建对象 6、 如何获取方...
阅读全文
摘要:Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备...
阅读全文
摘要:最近看了看.NET异步调用方面的资料,现择重点总结,若有纰漏敬请指正。 异步调用的实质: 异步调用通过委托将所需调用的方法置于一个新线程上运行,从而能够使一个可能需要较长时间的任务在后台执行而不影响调用方的其他行为。 异步调用的实现: 前面已经讲道,异步调用通过委托实现。委托支持同步和异步调用。在同步调用中,一个委托的实例可记录多个目标方法;在异步调用中,一个委托实例中有且只能包含一个目标方...
阅读全文
摘要:using System; using System.Timers; namespace 定时器ConsoleApplication1 { class Class1 { [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); ...
阅读全文
摘要:.Net学习笔记——委托代理Delegate2(组合委托)- - 组合委托 委托对象的一个有用属性是,它们可以“+”运算符来组合。组合的委托可调用组成它的那两个委托。只有相同类型的委托才可以组合。 “-”运算符可用来从组合的委托移除组件委托。 // compose.cs using System; delega...
阅读全文
摘要:C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给 可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。(参见下例) 委托是一种用来引用静态方法或者对象实例方法的数据类型,与C 或 C++ 中的函数指针不同,后者只能引用静态方法。 委托的使用 public delegate int MyDelegate(int i...
阅读全文