Kerwen Blog

Stay Hungry Stay Foolish

C# 动态加载dll

c#中通过反射可以方便的动态加载dll程序集,但是如果你需要对dll进行更新,却发现.net类库没有提供卸载dll程序集的方法。在.net 中,加入了应用程序域的概念,应用程序域是可以卸载的。也就是说,如果需要对动态加载的dll程序集进行更新,可以通过以下方法解决: 新建一个应用程序域,在该应用程序域中动态加载DLL,然后可以卸载掉该应用程序域。该应用程序域被卸载的时候,相关资源也会被回收...

C# Form.Close VS Form.Dispose

Form.Close() sends the proper windows messages to shut down the win32 window. During that process, if the form was not shown modally, Dispose is called on the form. Disposing the form frees up the ...

C# 事件(三)

原文地址: http://www.cnblogs.com/wudiwushen/archive/2010/04/23/1717829.html 今天是大白话系列之C#委托与事件讲解的大结局,也是我们最关心的,在日常的MES系统编程中到底怎样使用这样的利器,其实我们每天都在使用事件,一个窗体,一个按钮都包含这事件,只是很少用到自己写的委托和事件,说白了不知道如何下手,也不知道在什么样的场景下...

C# 事件(二)

原文地址: http://www.cnblogs.com/wudiwushen/archive/2010/04/21/1717378.html 为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数: 1 2 3 4 5 6 7 8 9 10 11 void Page_Load(object sender, EventArgs e) { } protecte...

C# 事件(一)

原文地址: http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703763.html 什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋 那我们首先来看一下比较正统的感念吧: 事件是类在发生其关注的事情时用来提供通知的一种方式。 事件的发生一般都牵扯2个角色 事件发行者(Publisher...

C# 委托

原文地址: http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html 首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。 首先是C#语法 1 public delegate void BugTicketEventHandler();...

C# Code Review Checklist

1.Prefer the ‘is’ or ‘as’ operator to type casts. Try to avoid casting directly. 1 2 3 4 5 6 7 8 9 10 if(myObj is Class1) { // do something } string s = myObject as string; if(s != null) { // d...

C# 数据类型

值类型 整型 1 2 3 4 5 6 7 8 9 名称 说明 范围 sbyte 8位有符号整数 -128 ~ 127 short 16位有符号整数 -32768 ~ 32767 int 32位有符号整数 long 64位有符号整数 byte 8位无符号整数 0 ~ 255 ushort 16位无符号整数 uint 32位无符号整数 ulong 64...

VS2013 crash: The keyset is not defined.

前几天一直在做产品的强签名, 在电脑上各种调用sn.exe。 今天用VS2013 创建一个WPF工程,打开视图界面的时候VS出现了crash, debug显示The keyset is not defined, 猜测跟强签名有关 尝试修复了下VS2013, 结果仍然报错。后来在网络上找到了答案: 1.打开VS2013 命令行窗口 2.输入 sn -c, 重置keyset ...

对称加密和非对称加密介绍和区别

对称加密技术 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法, 对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由PGP(Pretty G...