代码改变世界

new Random(seed)和Random()区别

2015-12-07 21:47 by Lasthelloworld, 1845 阅读, 2 推荐, 收藏, 编辑
摘要:随机数其实是根据特定规则计算出来的一串数字。例如:原始数字:a 默认为 1计算规则:*3那么运行Random theRandom=new Random(int Seed)那么生成的随机数就是 seed*3 , seed*6 , seed*9...根据seed值变化Random theRandom=n... 阅读全文

C#中IDisposable 回收非托管资源

2015-12-01 22:07 by Lasthelloworld, 497 阅读, 0 推荐, 收藏, 编辑
摘要:C#中IDisposable更多2014/9/7来源:C#学习浏览量:4185学习标签:IDisposable本文导读:C#中IDisposable接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃圾回收器对窗口句柄或... 阅读全文

C#操作xml SelectNodes,SelectSingleNode总是返回NULL 与 xPath 介绍

2015-12-01 11:52 by Lasthelloworld, 427 阅读, 0 推荐, 收藏, 编辑
摘要:读取XML节点属性:XmlNode schoolNode = xmldoc.SelectSingleNode("/school");string schoolName = schoolNode.Attributes["name"].Value;一.SelectNodes,SelectSingleNo... 阅读全文

JS创建和存储 cookie一些方法总结

2015-11-27 17:18 by Lasthelloworld, 698 阅读, 0 推荐, 收藏, 编辑
摘要:在js中cookie的操作与存储及清除cookie都与时间有关,我们只要把cookie过期时间进行有效的设置我们就可以控制它的存储了,下面我来给大家总结一下js中cookie的一些使用技巧创建和存储 cookie在这个例子中我们要创建一个存储访问者名字的 cookie。当访问者首次访问网站时,他们会... 阅读全文

动态调用WebService(C#) (非常实用)转载

2015-11-27 14:27 by Lasthelloworld, 563 阅读, 0 推荐, 收藏, 编辑
摘要:通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的U... 阅读全文

关于Dll、Com组件、托管dll和非托管dll的理解

2015-11-24 10:35 by Lasthelloworld, 3909 阅读, 0 推荐, 收藏, 编辑
摘要:Com组件和dll区别:1.普通dll不能通过regsvr32.exe来注册,而Com组件能通过regsvr32.exe注册。 2.Com组件是微软的一个协议,满足com组件协议的dll文件就是com组件,这种协议为了跨语言、跨平台使用,dll组件需要编译后使用,而Com组件注册后即可使用。而dll... 阅读全文

委托-异步调用-泛型委托-匿名方法-Lambda表达式-事件

2015-11-23 16:03 by Lasthelloworld, 446 阅读, 0 推荐, 收藏, 编辑
摘要:1. 委托From:http://www.cnblogs.com/daxnet/archive/2008/11/08/1687014.html类是对象的抽象,而委托则可以看成是函数的抽象。一个委托代表了具有相同参数列表和返回值的所有函数。[csharp]view plaincopyclassProg... 阅读全文

类静态和实例化执行顺序优先级(静态构造函数、静态变量、静态方法)

2015-11-16 14:59 by Lasthelloworld, 1782 阅读, 0 推荐, 收藏, 编辑
摘要:总结结果:对于一个类执行顺序:隐式静态变量初始化、静态函数初始化(隐式调用静态构造函数情况下,会在程序运行开头执行)>显式静态变量初始化、静态函数初始化(显式调用静态构造函数情况下,在使用类名时候就进行初始化操作)>静态构造函数执行>类实例化>变量初始化>函数初始化>构造函数初始化总结:对于静态调用... 阅读全文

ActionFilter的四个方法使用场景

2015-11-16 11:30 by Lasthelloworld, 577 阅读, 0 推荐, 收藏, 编辑
摘要:ActionFilter里面有几个可以重写的事件:OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecuted 从字面我们大概就知道他们运行的顺序了。 示例:看四个方法的执行次序。定义一个继承ActionFilterAt... 阅读全文

C# 中? 和 ?? 在变量中的使用

2015-11-16 10:45 by Lasthelloworld, 614 阅读, 0 推荐, 收藏, 编辑
摘要:?:表示可空类型,就是一种特殊的值类型,它的值可以为null例如:int ? a=null;//正确int b= null;错误??:用于变量定义或者输出时,设置变量为空情况下的默认值。例如:string a =null;string b = a ?? "他是空的";Console.Writlen(... 阅读全文