随笔分类 - C#/.NET
摘要:在C#程序中,有这么几种表示当前路径的方法:System.Diagnostics.Process.GetCurrentProcess().MainModule.FileNameSystem.Environment.CurrentDirectorySystem.IO.Directory.GetCurrentDirectory()System.AppDomain.CurrentDomain.BaseDirectorySystem.AppDomain.CurrentDomain.SetupInformation.ApplicationBaseSystem.Windows.Forms.Applicat
阅读全文
摘要:在几天前,我对于WMI还是一窍不通的,连它是什么的缩写都不知道。。。但项目用到这方面的知识,于是便把这几天学的到东西跟大家共享一下。以下是来自MSDN对于WMI描述的原文:Windows Management Instrumentation (WMI) is the infrastructure for management dataand operations on Windows-based operating systems. You can write WMI scripts orapplications to automate administrative tasks on remo
阅读全文
摘要:从我的博客来看,我前几天还在学习Python,怎么现在又在写关于C#的内容呢?没错,但现在项目用Python写的那块不需要effort,而另一块用C#写的需要,所以我就又来写C#代码了,其实我对于C#还是一知半懂,不过有前辈的代码在,我边看边写,总算是过得去。关键是,我今天把C#的代码写完了,于是明天就又要去写Python的代码了,好吧,愿神保佑着我。废话少说,言归正传。项目部分代码用到了log4net,本来我知道XXX.Info(),XXX.Error()的,但输出的日志文件中,在Header和Footer后面本来应该换行的地方却是"\r\n"这样的转换操作符。打开App
阅读全文
摘要:前一阵子写个小程序,画了一个Form,类名叫MainForm,程序里面还有一个TimerProcessor类,用于对System.Timers.Timer类的实例操作,由于Timer是在新线程中处理OnElapsed事件,而在处理这个事件的方法中,会对MainForm类的控件进行操作,于是,Debug运行时,就出现了如下错误:从Additional information来看,是因为在非Form的创建线程里访问了Form的控件,因此对控件的存取可能导致控件状态的不一致,所以Visual Studio调试时就抛出了这个异常。但是,如果以非Debug模式运行时,是不会有这个异常的,程序也会正常运行
阅读全文

浙公网安备 33010602011771号