摘要:
随机数其实是根据特定规则计算出来的一串数字。例如:原始数字:a 默认为 1计算规则:*3那么运行Random theRandom=new Random(int Seed)那么生成的随机数就是 seed*3 , seed*6 , seed*9...根据seed值变化Random theRandom=n... 阅读全文
随笔分类 - C#
关于Dll、Com组件、托管dll和非托管dll的理解
2015-11-24 10:35 by Lasthelloworld, 4016 阅读, 收藏,
摘要:
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, 468 阅读, 收藏,
摘要:
1. 委托From:http://www.cnblogs.com/daxnet/archive/2008/11/08/1687014.html类是对象的抽象,而委托则可以看成是函数的抽象。一个委托代表了具有相同参数列表和返回值的所有函数。[csharp]view plaincopyclassProg... 阅读全文
类静态和实例化执行顺序优先级(静态构造函数、静态变量、静态方法)
2015-11-16 14:59 by Lasthelloworld, 1831 阅读, 收藏,
摘要:
总结结果:对于一个类执行顺序:隐式静态变量初始化、静态函数初始化(隐式调用静态构造函数情况下,会在程序运行开头执行)>显式静态变量初始化、静态函数初始化(显式调用静态构造函数情况下,在使用类名时候就进行初始化操作)>静态构造函数执行>类实例化>变量初始化>函数初始化>构造函数初始化总结:对于静态调用... 阅读全文
ActionFilter的四个方法使用场景
2015-11-16 11:30 by Lasthelloworld, 603 阅读, 收藏,
摘要:
ActionFilter里面有几个可以重写的事件:OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecuted 从字面我们大概就知道他们运行的顺序了。 示例:看四个方法的执行次序。定义一个继承ActionFilterAt... 阅读全文
C# 中? 和 ?? 在变量中的使用
2015-11-16 10:45 by Lasthelloworld, 628 阅读, 收藏,
摘要:
?:表示可空类型,就是一种特殊的值类型,它的值可以为null例如:int ? a=null;//正确int b= null;错误??:用于变量定义或者输出时,设置变量为空情况下的默认值。例如:string a =null;string b = a ?? "他是空的";Console.Writlen(... 阅读全文
.NET(C#):使用Win32Exception类型处理Win32错误代码
2015-11-13 11:07 by Lasthelloworld, 5647 阅读, 收藏,
摘要:
.NET(C#):使用Win32Exception类型处理Win32错误代码2012年02月27日⁄ 综合⁄ 共 1753字 ⁄ 字号小中大⁄评论关闭此类型在System.ComponentModel命名空间内,而不是你可能认为的System.Runtime.InteropServices命名空间内... 阅读全文
托管代码和非托管代码
2015-11-12 14:47 by Lasthelloworld, 336 阅读, 收藏,
摘要:
托管代码:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 非托管代码:在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必... 阅读全文
托管DLL和非托管DLL的区别
2015-11-12 14:42 by Lasthelloworld, 3465 阅读, 收藏,
摘要:
首先解释一下,托管DLL和非托管DLL的区别。狭义解释讲,托管DLL就在Dotnet环境生成的DLL文件。非托管DLL不是在Dotnet环境生成的DLL文件。 托管DLL文件,可以在Dotnet环境通过 “添加引用” 的方式,直接把托管DLL文件添加到项目中。然后通过 Using DLL命名空间,来... 阅读全文
C#实现Dll(OCX)控件自动注册的两种方法(转)
2015-11-12 14:25 by Lasthelloworld, 2212 阅读, 收藏,
摘要:
尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dl... 阅读全文
浙公网安备 33010602011771号