随笔分类 -  .net

摘要:首先要了解一点的是关于接口的基础知识:接口不能直接实例化但是接口派生出来的抽象类可以实例化所有派生出来的抽象类都可以强制转换成接口的实例第三条我解释一下:比如,IList <Class> IList11 =new List <Class>(); 也就是接口派生出来的抽象类可以转换为接口的实例,这也是常说的里氏替换原则(子类对象可以代替父类对象,但其父类对象不能代替子类对象)首先,List<T>是一个类,IList<T>是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体来 阅读全文
posted @ 2011-12-27 20:55 子午 阅读(606) 评论(0) 推荐(0)
摘要:http://bbs.bget.cn/index.php这玩意确实不错~省了好多事 阅读全文
posted @ 2011-03-24 09:58 子午 阅读(203) 评论(0) 推荐(0)
摘要:Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=FileName.txt"); Response.Charset = "gb2312"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); Res... 阅读全文
posted @ 2010-12-23 11:46 子午 阅读(337) 评论(0) 推荐(0)
摘要:xBk.Close(false, Type.Missing, Type.Missing); excel.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(xBk); //释放工作表 System.Runtime.InteropServices.Marshal.ReleaseComObject(xSt); System.R... 阅读全文
posted @ 2010-10-12 10:35 子午 阅读(262) 评论(0) 推荐(0)
摘要:刚开始用coolite发现虽然比较强大,但太不熟悉里面东西了,还是应该仔细研究demo,边用边学实在费力代码C#代码 阅读全文
posted @ 2010-08-12 15:15 子午 阅读(1254) 评论(0) 推荐(0)
摘要:[代码]level:必选的 String 属性。 指定将运行应用程序的信任级别。每个信任级别使用配置文件中的 trustLevel 元素映射到单个 XML 策略文件。该策略文件列出由每个信任级别授予的权限集。有关 ASP.NET 和策略文件的信息,请参见 ASP.NET 信任级别和策略文件。如果 securityPolicy 元素(ASP.NET 设置架构)元素的 trustLevel 元素中定义... 阅读全文
posted @ 2010-07-28 11:06 子午 阅读(815) 评论(0) 推荐(0)
摘要:在.NET Framework中提供了很多集合类,如ArrayList、BitArray、Hashtable、Queue、SortedList、Stack、ListDictionary、NameValueCollection、OrderedDictionary、StringCollection、List<T>及数组等,要了解各个集合的特性,选择合适的集合。在所有的集合中数组是性能最高的... 阅读全文
posted @ 2010-06-28 15:51 子午 阅读(212) 评论(0) 推荐(0)
摘要:namespace NetCMS.Common { public class Rand { /// <summary> /// 生成随机数字 /// </summary> /// <param name="length">生成长度</param> /// <returns></returns> public static s... 阅读全文
posted @ 2010-06-01 20:07 子午 阅读(731) 评论(0) 推荐(0)
摘要:在.NET中,不调用C++/CLI,进行字符串替换有好几种方法:1、最常用的,就是String实例.Replace(),但这个不能忽略大小写。2、System.Text.Regex(Regular Expression正则表达式),大家都估计到它的效率不高,虽然它支持忽略大小写。3、String.SubString()循环,查找要替换的子字符串的位置,截取,然后字符串相加,大家也估计到,数量少(在... 阅读全文
posted @ 2009-06-11 15:59 子午 阅读(9387) 评论(0) 推荐(0)
摘要:[代码]或全文索引 阅读全文
posted @ 2009-06-10 17:43 子午 阅读(313) 评论(0) 推荐(0)
摘要:占位 阅读全文
posted @ 2009-05-29 16:12 子午 阅读(364) 评论(0) 推荐(0)
摘要:同样的Server.UrlEncode在不同页面居然编码后的字符不同,后来查了查原来..在对URL进行编码时,该用哪一个?这两都使用上有什么区别吗?测试:string file="文件上(传)篇.doc";string Server_UrlEncode=Server.UrlEncode(file);string Server_UrlDecode=Server.UrlDecode(Server_Ur... 阅读全文
posted @ 2009-04-06 15:08 子午 阅读(7676) 评论(0) 推荐(2)
摘要:StringBuilder sbProperty;propertyQueryString = Request.QueryString["property"]; sbProperty=new StringBuilder(); sbProperty.Append("var selProperty=[];"); if (!string.IsNullOrEmpty(propertyQueryString... 阅读全文
posted @ 2009-03-04 11:51 子午 阅读(432) 评论(0) 推荐(0)
摘要:NetFramework提供了很多集合类,你有没有都使用过它们呢?下面以总结的形式归纳一下它们.((I)).集合类型1.一般集合I.Arraya.Array中的秩是Array中的维数.一个Array可以有一个或多个秩.Array具有固定的容量.如果有可变容量,则用Array.CreateInstance,其可以不从零开始存储.II.ArrayList集合类型a.是数组的复杂版本.Array是数组是... 阅读全文
posted @ 2008-11-03 00:32 子午 阅读(2255) 评论(0) 推荐(1)
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /**/////根据元素的名称进行筛选(有命名空间) //XNamespace aw = "http://www.adventure-works.com"; ... 阅读全文
posted @ 2008-11-02 00:23 子午 阅读(4150) 评论(0) 推荐(1)
摘要:IConllection 定义所有非泛型集合的大小,枚举数和同步方法 int count{get;} bool IsSynchronized{get;} object SyncRoot{get;} void CopyTo(Array array,int index); ICloneable 支持克隆,即用与现有实例相同的值创建新实例 IComparable 定义由值类型或类... 阅读全文
posted @ 2008-09-16 00:25 子午 阅读(260) 评论(0) 推荐(0)
摘要:提高C#编程水平的50个要点 1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法 6.区别值类型和引用类型 ... 阅读全文
posted @ 2008-09-12 17:10 子午 阅读(643) 评论(0) 推荐(0)
摘要:。。。 阅读全文
posted @ 2008-07-19 13:16 子午 阅读(3298) 评论(0) 推荐(0)
摘要:。。。 阅读全文
posted @ 2008-07-18 11:55 子午 阅读(2301) 评论(2) 推荐(1)