摘要:
1.对于Thread操作的异常处理 public static void Main() { try { Thread th = new Thread(DoWork); th.Start(); } catch (Exception ex) { // Non-reachable code Console 阅读全文
摘要:
TreeView本身不支持多选,可以用一个附加属性实现 一、附加属性定义 public class TreeViewExtensions : DependencyObject { /// <summary> /// Gets the value of the dependency property 阅读全文
摘要:
源代码名称:FlaUI 源代码网址:http://www.github.com/Roemer/FlaUI FlaUI源代码文档 FlaUI源代码下载 Git URL: 复制代码 git://www.github.com/Roemer/FlaUI.git Git Clone代码到本地: 复制代码 gi 阅读全文
摘要:
.Net官方文档链接 https://docs.microsoft.com/zh-cn/dotnet/framework/ui-automation/implementing-the-ui-automation-toggle-control-pattern UIAutomation和WPF UIAu 阅读全文
摘要:
Windows平台的桌面开发技术, 从最原始的Win32 SDK,发展到.NET WinForm,一直到今天的WPF和Silverlight, 发生了翻天覆地的变化,相对应的UI自动化测试技术,也随之演变。 微软UI自动化技术揭秘将分两个部分介绍Windows平台桌面程序的自动化技术。上篇将介绍从W 阅读全文
摘要:
托管代码的UI自动化 https://docs.microsoft.com/zh-cn/dotnet/framework/ui-automation/ C++UI自动化 https://docs.microsoft.com/zh-cn/windows/win32/winauto/windows-au 阅读全文
摘要:
是这样的,在开发一个软件后,想用代码混淆工具进行混淆,在试用了ConfuserEx,DotNETReactor,MaxtoCode,Dotfuscator等工具后,发现一个问题,再混淆之后,程序无法运行,会报错。如下图: 这下好了,由于考虑到并未引用其它程序集,该程序都在一个程序集下,那么估计多半是 阅读全文
摘要:
Dotfuscator:是.NET混淆器和压缩器,它可以帮助您防止您的应用程序被反编译。同时,它还可以使得您的应用程序更加小巧以及高效。我用的是4.9版本的Dotfuscator,接下来我举一个混淆exe格式的文件,其他格式都差不多。废话不多说,直接看下图。 1、打开Dotfuscator程序,选择 阅读全文
摘要:
历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。 这里仅仅列个提纲 阅读全文
摘要:
本文转自waterlv blog.waterlv.com MSBuild官方文档https://docs.microsoft.com/zh-cn/visualstudio/msbuild/build-process-overview?view=vs-2019 MSBuild 的 Task 为我们扩展 阅读全文