随笔分类 - C#随笔
摘要:一、根据微软的产品号GUID,调用msi.dll class Program { static void Main(string[] args) { if (GetProcuct("{GUID}") == INSTALLSTATE.INSTALLSTATE_DEFAULT) { //操作 } } [
阅读全文
摘要:const string KEY_64 = "HuidTeac";//注意了,是8个字符 const string IV_64 = "HuidTeac"; public static string Encode(string data) { byte[] byKey = System.Text.AS
阅读全文
摘要:直接读取xml文件中的内容 代码来源:https://www.cnblogs.com/kongxiaoshuang/p/6512328.html 这种方法存在一个缺点就是当xml文件中存在<!DOCTYPE>,eg:<!DOCTYPE nvidia_smi_log SYSTEM "nvsmi_dev
阅读全文
摘要:首先,委托的使用场景:A的某些功能,只有在B需要触发时触发,委托就是用来做中间通讯的渠道。 假设:现在有个大佬A,A有个小弟B,B在受到羞辱时就会通过电话Delegate通知A自己被羞辱了,A在这时就会对B的电话作出反应,要么置之不理,要么带人报复,B通过电话通知A,需要电话号码,这里的号码,这里的
阅读全文
摘要:首先,我觉得三种计时器最大的区别是:DispatcherTimer触发的内容会直接转到主线程去执行(耗时操作会卡住主线程),另外两个则是在副线程执行,如果需要修改界面,则需要手动转到主线程。 DispatcherTimer: System.Timers.Timer: System.Threading
阅读全文
摘要:using System; using System.Collections.Generic; using System.Collections.Specialized; using System.Configuration; using System.Data; using System.Data
阅读全文
摘要:当使用WCF的API的POST请求时,如果参数列表里,除了Stream类型形参,还具有多个形参, 在寄宿过程中会报错: 约定“IService1”中的操作“DoWork”具有多个请求正文参数,其中一个是 Stream。如果 Stream 是参数,正文中不能有其他参数。 这个时候,我们可以通过变通UR
阅读全文
摘要:我们为了测试程序的运行逻辑,需要写单元测试来验证程序的逻辑。有的时候我们的逻辑需要依赖于外界的事物(需要一个文件,eg:数据库),我们不可能在运行单元测试的计算机都创建一个数据库,所以这个时候我们就需要Fakes。 eg:现在,假设我们需要为NeedTestMethod写单元测试,而NeedTest
阅读全文
摘要:MD5的作用详见:https://baike.baidu.com/item/MD5/212708?fr=aladdin filepath:文件的绝对路径
阅读全文
摘要:获得信息的命名空间是:System.Management 创建ManagementObjectSearcher对象获取相关信息 eg: using System.Management;private static string GetHardWareInfo(string item) { if (i
阅读全文
摘要:已经创建了单元测试,却无法运行,更改引用的程序集,将TestPlatform换位QualityTools.UnitTestFramework。具体原因尚未分析,随笔记录。
阅读全文
摘要:刚学习时,随便记录的一个小程序。因为有不少人看(应该都是学生),稍作修改,方便阅读。 xaml:样式 <!--绑定事件--> <Window.CommandBindings> <CommandBinding Command="Open" Executed="OnOpen"/> <CommandBin
阅读全文