摘要:
转自http://www.cnblogs.com/c2303191/articles/826571.htmlControl.Invoke 方法 (Delegate):在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate):在创建控件的基础句柄所在线程上异步执行指定委托。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和BeginInvoke的参数为 阅读全文
摘要:
donet中的new关键子大致有以下用途:1.作为运算符,创建对象和调用构造函数如:classMyClass{privateint_id;publicMyClass(intid){_id=id;}}structMyStruct{privatestring_name;publicMyStruct(stringname){_name=name;}}classNewReflecting{publicstaticvoidMain(string[]args){inti;intj=newint();MyClassmClass=newMyClass(123);MyStructmStruct=newMyStr 阅读全文
摘要:
1. DateTime.Parse(myString); 这段代码有什么问题?A:区域信息即CultureInfo没有指定。如果不指定的话,它将采用默认的机器级的设置(见:控制面板->区域和语言选项)并使用这个设置来决定这个字符串即myString怎样被解释。所以如果你传入“5/2/2005”且你的... 阅读全文
摘要:
using System; using System.ComponentModel; // The following example demonstrates how to use the // GC.SuppressFinalize method in a resource class to prevent // the clean-up code for th... 阅读全文
摘要:
class Program { //本示例包含了如何访问项目列表,以及如何查询各项目的工作项,并且编辑工作项。 static void Main(string[] args) { NetworkCredential cre = new NetworkCredential(user, password);//初始化用户 ... 阅读全文
摘要:
VS2010 有用的快捷键 : Ctrl + r, ctrl + w, 切换空格示。 阅读全文
摘要:
petshop中.snk文件和AssemblyInfo.cs文件的作用 snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn -k keyPair.snk”。 snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用: 1) 用snk文件生成强命名程序集,这样一个assembly才可以被赋... 阅读全文
摘要:
大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string ... 阅读全文
摘要:
当你把一个程序集放进GAC(全局程序集缓存)时,就要加强名(也就是签名),在GAC中的程序集可以被所有程序引用访问(相当于以前COM组件在注册表里注册一样),如果不放进GAC,刚所有使用这个程序集都要复制这个程序集(也就是私有程序集),所以用不用强名要看情况而定. 如果不是 要把.dll共享 可以不使用强名 强名称是为了你的Dll文件的安全,一般我们的dll文件,随便在哪只要引用就可以... 阅读全文