随笔分类 -  C#

C#积累
摘要:1. Application.EnableVisualStyles() 的作用是激活应用程序的显示风格,而显示风格是构成操作系统主题的各种元素,如色彩、字体等。如果控件和OS支持,那么控件的绘制就会根据显示风格来实现。实际上该方法的调用必须早于任何一个控件的创建。通常它位于Main函数的第一行,在集 阅读全文

posted @ 2018-03-14 10:26 阳光绿荫的早晨 阅读(1019) 评论(0) 推荐(0)

摘要:首先,大小写不能写错,其次,解决方案配置设为:Debug,才会执行该语句,如果在条件里面搭配Debug.Assert等,效果甚佳。而如果要设置为Release模式,就不会执行条件语句中的内容,有时候可以通过设置!DEBUG来达到发布产品执行的代码。 示例代码: int debugNumber = 0 阅读全文

posted @ 2018-03-14 10:20 阳光绿荫的早晨 阅读(1114) 评论(0) 推荐(1)

摘要:DllImport是System.Runtime.InteropServices命名空间下的一个属性。功能是提供从非托管DLL导用函数的必要调用信息。 DllImport应用于方法,要求最少要提供包含入口点的dll名称。 说明: 1、DllImport只能放置在方法声明上。 2、DllImport具 阅读全文

posted @ 2018-01-12 17:44 阳光绿荫的早晨 阅读(166) 评论(0) 推荐(0)

摘要:IdReader = new CertReaderLib.CertReader(); Result = Newtonsoft.Json.JsonConvert.DeserializeObject<ReadIDResultInfo>(IdReader.connect()); if (Result.re 阅读全文

posted @ 2018-01-09 15:02 阳光绿荫的早晨 阅读(122) 评论(0) 推荐(0)

摘要:二元 | 运算符:计算操作数的按位“或”结果,即使第一种情况存在,也要判断第二种情况。 与 || 运算符不同的是,条件“或”运算符执行bool操作数的逻辑“或”运算,在第一次的情况不存在的时候,才判断第二个条件。 阅读全文

posted @ 2018-01-09 10:26 阳光绿荫的早晨 阅读(160) 评论(0) 推荐(0)

摘要:进程:程序开始运行时,它便是一个进程;进程包括运行中的程序和程序所使用到的内存和系统资源;一个进程至少有一个主线程。 线程:线程是程序中的一个执行流,每个线程都有自己的寄存器(栈指针、程序计数器等),但代码区是共享的。即不同的线程可以执行同样的函数。 多线程:是指程序中包含多个执行流;即在一个程序中 阅读全文

posted @ 2018-01-09 10:12 阳光绿荫的早晨 阅读(160) 评论(0) 推荐(0)

摘要:多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,这时如果想要访问窗口的控件,发现无法对其控制。 这时可将窗口构造函数中的CheckForIllegalCrossThreadCalls设置为false;然后就能安全的访问窗体控件。 如果捕获了对错误线程的调用,则为 true;否则为 fals 阅读全文

posted @ 2018-01-09 09:21 阳光绿荫的早晨 阅读(11392) 评论(1) 推荐(1)