随笔分类 - C#
C#
摘要:调试vs2008里面的项目时,弹出了个无法启动程序的对话框,而且还是经常性的,
点击确定后,打开的那个IE浏览器既不显示内容又不能关闭,只能通过任务管理器结束任务关闭浏览器窗口。
解决方法如下:
1) 在开始菜单的运行里面输入“regedit”命令,打开“注册表编辑器”
阅读全文
摘要:Monitor 类的TryEnter() 方法在尝试获取一个对象上的显式锁方面和 Enter() 方法类似。然而,它不像Enter()方法那样会阻塞执行。如果线程成功进入关键区域那么TryEnter()方法会返回true.
TryEnter()方法的三个重载方法中的两个以一个timeout类型值作为参数,表示按照指定时间等待锁。我们来看一个关于如何使用TryEnter()方法的例子,MonitorTryEnter.cs:
阅读全文
摘要:1. 我们有一个test.exe的WinForm程序,这是我们要加壳的目标程序。
2. 新建一个WinForm工程,删除Form1,然后新建一个类。如下。
3. 将test.exe 拷贝到该工程目录,作为嵌入式资源。
阅读全文
摘要:1. 抽象了除了能够定义抽象成员之外,还能提供一些成员的具体实现细节。而接口只能包含一组抽象的成员定义。2. 抽象类和接口都能提供对多态的支持。区别在于,抽象类要实现多态,必须存在继承它的子类,而不能是同级别或者高一级别的类。接口支持多态,没有继承层次结构的限制。只要一组类实现了接口,这组类就体现了多态的行为。一个例子就是:System.Array,System.String没有父子关系但是他们都实现了ICloneable这个接口。3. 抽象类派生类型在继承父类成员的同时必须实现抽象成员,这在某些时候子类未必有意义。而接口则可以提供更灵活的插入式处理方式:需要时,在任何继承层次中实现接口。
阅读全文
浙公网安备 33010602011771号