随笔分类 - .net
摘要:有时候运行可通信软件时,如果打开两个软件,通信有可能会造成混乱,为了避免这样的情况,我们可以在启动软件前先检测是否打开了软件,若打开,则弹出提示并关闭。 代码块: Process[] pro = Process.GetProcessesByName("CarParkInspectApp"); if
阅读全文
摘要:解决方法,参照网上内容,总结如下 private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) { if (PUBClass.PublicSystemStatic.strUserID == "") { //防止用户点击右
阅读全文
摘要:在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,如
阅读全文
摘要:直接使用 FileInfo.CopyTo 方法代码如下: public void saveFile(string filePathName , string toFilesPath) { FileInfo file = new FileInfo(filePathName); string newFi
阅读全文
摘要:/// <summary> /// 复制文件夹及文件 /// </summary> /// <param name="sourceFolder">原文件路径</param> /// <param name="destFolder">目标文件路径</param> /// <returns></retu
阅读全文
摘要:下面是一个settext的方法。每个线程都要调用richbox.appendtext方法 ,而线程又无法去访问主线程。所以采用委托的方式 。 下面是代码 delegate void SetTextHander(string recvStr);//带参数 private void SetText(st
阅读全文
摘要:static FileSystemWatcher watcher = new FileSystemWatcher(); /// <summary> /// 初始化监听 /// </summary> /// <param name="StrWarcherPath">需要监听的目录</param> //
阅读全文
摘要:通常数据库连接字符串为:Database=dbname;Data Source=192.168.1.1;Port=3306;User Id=root;Password=****;Charset=utf8;TreatTinyAsBoolean=false; 其中:Server,host, data s
阅读全文
摘要:private void TestDistinct() { Task.Run(() => { //生成测试数据 DateTime dt = DateTime.Now; Random rnd = new Random(); List<MyData> list = new List<MyData>();
阅读全文
摘要:新建一个类,实现IEqualityComparer接口。注意GetHashCode方法的实现,只有HashCode相同才会去比较 public class Compare:IEqualityComparer<Student> { public bool Equals(Student x,Studen
阅读全文
摘要:什么是依赖注入 一种实现对象及其合作者或者依赖项之间松散耦合的技术。 以前我们在action中使用对象的时候 可能是通过new 现在我们不需要这样做了。 我们可以交给其他某个地方帮我们new 我们只管使用这些对象 以前我们调用其他类的时候 依赖注入的方式的好处 以后我们要增加或者修改其他的发消息方式
阅读全文
摘要:async/await是C#5.0中推出的 async用来修饰方法,表明这个方法是异步的,声明的方法的返回类型必须为:void,Task或Task<TResult>。 Task<TResult>就是有返回值的Task,TResult就是返回值类型。比如Task<int> await必须用来修饰Tas
阅读全文
摘要:一、基础知识 并行编程:并行编程是指软件开发的代码,它能在同一时间执行多个计算任务,提高执行效率和性能一种编程方式,属于多线程编程范畴。所以我们在设计过程中一般会将很多任务划分成若干个互相独立子任务,这些任务不考虑互相的依赖和顺序。这样我们就可以使用很好的使用并行编程。但是我们都知道多核处理器的并行
阅读全文
摘要:Parallel.For(0,10, new ParallelOptions(){MaxDegreeOfParallelism = 5}, (i, loopState) => { ...
阅读全文
摘要:using System; using System.Drawing; using System.Windows.Forms; using System.Threading; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1...
阅读全文
摘要:在Startup的ConfigureServices()中添加services.AddCors()在Startup的Configure()中添加app.UseCors(); 保证其在app.UseMvc();之前 app.UseCors(builder => builder .AllowAnyOri
阅读全文
摘要:新建一个类,这里命名为Job 最后在ConfigureServices里注册下 //定时任务的注入 services.AddTransient<Microsoft.Extensions.Hosting.IHostedService, Job>(); 这样定时任务就OK了
阅读全文
摘要:有时候我们会需要计算某段代码运行的时间比如一个sql查询,记录一段代码所花费的时间等等代码如下:
阅读全文
摘要:引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者的心情。或者详细点,或者简单点。那么有没有一种快速有效的方法来构建api说明文档呢?答案是肯定的,
阅读全文
摘要:List转字符串 01 02 List<string> List = new List<string>(); string strArray = string.Join(",", List); 01 02 List<string> List = new List<string>(); string
阅读全文

浙公网安备 33010602011771号