06 2019 档案
摘要:Path.Combine: c#获取当前项目路径 : 输出结果: System.IO.Path.Combine 简单来说,就是合并两个及两个以上的路径字符串。 输出结果: 所以下面的代码可以完美的工作: public static void Main() { string[] arr_pa = {
阅读全文
摘要:转载于:https://www.cnblogs.com/wzk153/p/9145684.html HtmlAgilityPack相关详解: https://www.cnblogs.com/asxinyu/p/CSharp_HtmlAgilityPack_XPath_Weather_Data.htm
阅读全文
摘要:现在项目涉及的是cs客户端,在项目中使用log4net记录本地日志和异常信息,这里项目做完了,想着自己做一个demo,测试记录一下log4Net的配置使用。 第一步、新建一个wpf应用程序,项目右键 》点击NuGet程序包 》搜索lognet 》点击安装 第二步:在app.config中添加节点 (
阅读全文
摘要:消息队列 队列(System.Collections.Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。存储在 Queue(队列) 中的对象在一端插入,从另一端移除。 示例代码: Dequeue
阅读全文
摘要:有时候,用户在进行某个操作时,程序运行到某个阶段突然崩溃,我们需要让程序自动重启,重新执行用户之前的操作,当发现主程序还存在,就重启用户执行的附加程序。这时候Process就派上了用场。 控制台测试用例: //获取本机的进程 //var pros = Process.GetProcesses("."
阅读全文
摘要:很多时候,我们需要程序在执行某个操作完成时,我们能够知道,以便进行下一步操作。 但是在使用原生线程或者线程池进行异步编程,没有一个内建的机制让你知道操作什么时候完成,为了克服这些限制,基于委托的异步编程模型应运而生。 通过定义回调函数能够实现异步编程,委托是一个工具,类似语c++的函数指针,当我们在
阅读全文