摘要:
在《CLR VIa C#》第三版 249页有这样一个例子:利用范型实现简单的链表,代码如下:public class Node { public T _data; public Node _next; public Node(T data) : this(data,null) { } public Node(T data,Node next){ this._data = data; this._next = next; } public override str... 阅读全文
摘要:
Activator包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。此类不能被继承。具体介绍:http://msdn.microsoft.com/zh-cn/library/vstudio/system.activator.aspx下面我举一个用Activator 创建同样类型的实例:在这里要注意的是。范型中不能用Activator创建包含范型变量的实例。见下面结果class DictionaryString:Dictionary{} public class Generic2 { public void mianFunction() ... 阅读全文
摘要:
主要:usingSystem.Diagnostics;当中有Stopwatch类;介绍如下:// 摘要: // 提供一组方法和属性,可用于准确地测量运行时间。 public class Stopwatch { // 摘要: // 获取以每秒计时周期数表示的计时器频率。此字段为只读。 public static readonly long Frequency; // // 摘要: // 指示计时器是否基于高分辨率性能计数器。此字段为只读。 public st... 阅读全文
摘要:
一般处理程序ashx中用session存储数据如果要使用session的话,在handler的代码中添加System.Web.SessionState的引用,并让这个handler继承IRequiresSessionState接口,一定要继承这个接口,否则会出错的远程连接http://wlxs.bnuep.com/stfw/ShowArticle.asp?ArticleID=36 阅读全文
摘要:
之前在网上看过许多关于拆箱和装箱的说法,看多了更糊涂了。今天看了《CLR VIA C#》第三版,突然感觉豁然开朗。这篇博客之所以起名为新解,只是我看到的关于装箱拆箱操作的嘴让人透彻明白的解释。废话就不说了,我们还是来看看吧!先来看例子:下面是一段代码的三中不同写法,还有他们的反编译后的il,请问每种方法中装箱的次数???-----------------------------------程序一------------------------------------ static void Main(string[] args) { Int32 v = 5... 阅读全文