随笔分类 -  C#

C#高级编程,CLR via C#,MSDN,C#本质论,C#核心技术指南
摘要:1.使用 async await 2.返回值 2以后暂停几秒后继续执行 3.异步lambda表达式 4.异步更新UI 5.主线程异步 4.5新增 阅读全文
posted @ 2019-11-16 11:49 富坚老贼 阅读(163) 评论(0) 推荐(0)
摘要:1.启动任务 //Framework4.5新增的Task.Run开启一个任务,Run方法中传入一个Action委托 Task.Run(()=> { Thread.Sleep(1000); Console.WriteLine("hello1"); }); Console.WriteLine("abc1 阅读全文
posted @ 2019-11-15 09:29 富坚老贼 阅读(260) 评论(0) 推荐(0)
摘要:一、 #define #undef 标记一个符号 取消标记一个符号 该指令要放在文件的开头 二、 #if #elif #else #endif 符号还支持逻辑预算 ! == != || 全局 定义trace常量相当于#define TRACE 自定义全局 打开文件实际设置 <PropertyGrou 阅读全文
posted @ 2019-11-09 11:02 富坚老贼 阅读(288) 评论(0) 推荐(0)
摘要:编译不安全代码 有三种方式编译不安全代码 1勾选不安全代码 或者在工程文件中做设置 2.使用cli编译 dotnet build /property:AllowUnsafeBlocks=True dotnet run 3.直接调用编译器 csc.exe /unsafe Program.cs 再运行编 阅读全文
posted @ 2019-11-08 13:55 富坚老贼 阅读(302) 评论(0) 推荐(0)
摘要:动态绑定不能绕过成员可访问性的规则 阅读全文
posted @ 2019-11-08 10:20 富坚老贼 阅读(144) 评论(0) 推荐(0)
摘要:一、可枚举类型 枚举器-Enumerator 是一个只读且只能在值序列向前移动的游标 枚举器需要实现下列接口之一 他拥有 Current和MoveNext方法 二、迭代器 yield return xxx: yield break; 阅读全文
posted @ 2019-11-05 10:53 富坚老贼 阅读(203) 评论(0) 推荐(0)
摘要:一、创建COM组件 1.创建项目 2.设置使程序集可见 AssemblyInfo.cs中flase改为ture 或者 项目属性 设置可见 3.Guid生成器 在开始程序下能够找到Guid生成器 每次都能产生一个全球唯一的COM组件标识符, GUID是一个128位长的数字,一般用16进制表示。算法的核 阅读全文
posted @ 2019-10-01 14:41 富坚老贼 阅读(915) 评论(0) 推荐(0)
摘要:支持非localhost访问 本地测试时 修改 localhost改成127.0.0.1 阅读全文
posted @ 2019-09-04 09:55 富坚老贼 阅读(333) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-09-04 09:54 富坚老贼 阅读(115) 评论(0) 推荐(0)
摘要:http://msdn.microsoft.com/zh-cn/library/bbx34a2h.aspx https://www.cnblogs.com/weixing/archive/2012/04/09/2439060.html 阅读全文
posted @ 2019-09-04 09:54 富坚老贼 阅读(278) 评论(0) 推荐(0)
摘要:一、 编译生成ConsoleApp1.exe,并放到ConsoleApp2-bin-的Debug文件夹 修改一下ConsoleApp2 就可以和调用的控制台交互了 但是有个问题,如果输入的字符串带空格,就会截取到空格前的字符输出 多加上双引号就可以表示成一个字符串 二、调用cmd 官方 阅读全文
posted @ 2019-09-04 09:41 富坚老贼 阅读(457) 评论(0) 推荐(0)
摘要:窗体捕获消息 控件捕获消息 1. WM_NULL=$0000: 2. WM_CREATE=$0001: 应用程序创建一个窗口 3. WM_DESTROY=$0002: 一个窗口被销毁 4. WM_MOVE=$0003: 移动一个窗口 5. WM_SIZE=$0005:改变一个窗口的大小 6. WM_ 阅读全文
posted @ 2019-09-04 09:39 富坚老贼 阅读(438) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/cwy173/archive/2010/10/02/1841321.html Kernel32 API AddAtom 向本地原子表添加一个字符串 AllocConsole 为当前进程分配一个新控制台 AreFileApisANSI 确定一个WIN32 阅读全文
posted @ 2019-09-04 09:38 富坚老贼 阅读(832) 评论(0) 推荐(0)
摘要:https://docs.microsoft.com/zh-cn/dotnet/framework/tools/ildasm-exe-il-disassembler 一、Visual Studio的开发人员命令提示符 打开路径: windows10中搜索vs 或者 C:\ProgramData\Mi 阅读全文
posted @ 2019-09-04 09:27 富坚老贼 阅读(181) 评论(0) 推荐(0)
摘要:一、串口通讯基本参数 1.波特率:每秒传输n个多少个二进制位。 例如 9600 b/s = 1200 B/s= 1.172KB/S 2.传输数据格式 数据格式由起始位(start bit)、数据位(data bit)、奇偶校验位(parity bit)和停止位(stop bit)组成 在串行通信的信 阅读全文
posted @ 2019-08-22 10:06 富坚老贼 阅读(1477) 评论(0) 推荐(0)
摘要:https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#net_a 通过查看注册表来查找 .NET Framework 版本 (.N 阅读全文
posted @ 2019-01-01 12:31 富坚老贼 阅读(2358) 评论(0) 推荐(0)
摘要:一、Type类 二、Assembly类 带参数 找到私有方法 静态方法 泛型方法 泛型类 泛型类与泛型方法 三、MethodInfo类 四、MemberInfo类 阅读全文
posted @ 2018-11-08 13:56 富坚老贼 阅读(128) 评论(0) 推荐(0)
摘要:npoi 可以用来在没有安装office下读写 excel和word 一、npoi操作word //新建段落 XWPFParagraph p1 = doc.CreateParagraph(); //对齐方式 p1.SetAlignment(ParagraphAlignment.LEFT); p1.S 阅读全文
posted @ 2018-08-10 16:14 富坚老贼 阅读(1303) 评论(0) 推荐(0)
摘要:WebClient 类 提供用于将数据发送到和接收来自通过 URI 确认的资源数据的常用方法 WebRequest 类 对统一资源标识符 (URI) 发出请求。 这是一个 abstract 类 WebResponse 类 提供来自统一资源标识符 (URI) 的响应。 这是一个 abstract 类。 阅读全文
posted @ 2018-03-13 23:00 富坚老贼 阅读(164) 评论(0) 推荐(0)
摘要:序列化是将对象或对象图转化成字节流的过程。反序列化是将字节流转换回对象图的过程。 阅读全文
posted @ 2018-03-08 20:36 富坚老贼 阅读(116) 评论(0) 推荐(0)