一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  C#

上一页 1 2 3 4 5
C# Internal关键字小结
摘要:首先,理清几个概念:项目(project)、解决方案(solution)、程序集(assembly)、命名空间(namespace)。 项目(project) 就是我们开发的一个软件。.NET下,项目有多种类型,如控制台、Windows应用程序、类库、Web应用程序等等。经过编译后,会生成.exe文 阅读全文
posted @ 2020-03-12 15:37 一杯清酒邀明月 阅读(490) 评论(0) 推荐(0) 编辑
C# => 运算符
摘要:lambda 运算符 在 lambda 表达式中,lambda 运算符 => 将左侧的输入参数与右侧的 lambda 主体分开。 以下示例使用带有方法语法的 LINQ 功能来演示 lambda 表达式的用法: 1 string[] words = { "bot", "apple", "apricot 阅读全文
posted @ 2020-03-12 15:33 一杯清酒邀明月 阅读(2631) 评论(0) 推荐(0) 编辑
C# 中 ??、 ?、 ?: 、?.、?[ ]
摘要:1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?” 例如:int? 阅读全文
posted @ 2020-03-12 12:53 一杯清酒邀明月 阅读(219) 评论(0) 推荐(0) 编辑
C# 创建数组的几种方法
摘要:第一种 string[] myArray=new string[10]; 第二种 string[] myArray={"1","2"}; 第三种 string[] myArray=new string[3]{"1","2","3"}; 第四种 string[] myArray=new string[ 阅读全文
posted @ 2020-03-12 10:56 一杯清酒邀明月 阅读(2787) 评论(0) 推荐(1) 编辑
C# 错误 CS1617 /langversion 的选项“8.0”无效。
摘要:最近同事开发了一个Winform的程序,想让我帮他看看问题,我们是使用svn进行管理的,我从svn下载他的项目,直接编译报错误(前提说明:我使用的是vs2017的开发环境),编译不通过: 错误 CS1617 /langversion 的选项“8.0”无效。使用 "/langversion:?" 列出 阅读全文
posted @ 2020-03-12 10:51 一杯清酒邀明月 阅读(3819) 评论(1) 推荐(1) 编辑
C# 读写INI文件
摘要:一、认识INI文件结构 INI文件格式由节、键、值组成。 节 [section] 参数 (键=值) name=value 二、实操 在开发中,有时会遇到对INI文件的读写操作。 针对ini文件写了一个工具类。供大家参考。 引用库函数: 1 /// <summary> 2 /// 为INI文件中指定的 阅读全文
posted @ 2020-03-11 11:50 一杯清酒邀明月 阅读(423) 评论(0) 推荐(0) 编辑
C# MODBUS协议上位机程序
摘要:C#写了一款上位机监控软件,基于MODBUS_RTU协议。 软件的基本结构: 采用定时器(Timer控件)为时间片。 串口采用serialPort1_DataReceived中断接收,并进行MODBUS格式判断。 把正确接收的数据取出,转换为有特定的结构体中。 数据通过时间片实时刷新。 MODBUS 阅读全文
posted @ 2020-03-03 17:08 一杯清酒邀明月 阅读(1676) 评论(0) 推荐(1) 编辑
C#中的关键字
摘要:C#中的关键字 关键字是对编译器具有特殊意义的预定义保留标识符。 它们不能在程序中用作标识符,除非它们有一个@ 前缀。例如,@if 是有效的标识符,但if 不是,因为if 是关键字。 下面是列出的所有的关键字在C# 程序的任何部分都是保留标识符: abstract as base bool brea 阅读全文
posted @ 2020-01-17 16:38 一杯清酒邀明月 阅读(412) 评论(0) 推荐(0) 编辑
C#常用到的命令及常用控件的属性
摘要:Application.Exit()应用程序退退出 this.Close()当前窗口退出 int h = DateTime.Now.Hour; //获取当前时间的小时部分 int m = DateTime.Now.Minute; //获取当前时间的分钟部分 int s = DateTime.Now. 阅读全文
posted @ 2020-01-17 16:26 一杯清酒邀明月 阅读(444) 评论(0) 推荐(0) 编辑
EmguCV C# 安装入门教程
摘要:EmguCv3的安装。 EmguCv3下载网址 http://sourceforge.net/projects/emgucv/files/emgucv/3.0.0/ 推荐下载第一个; 点击direct link进行下载; 下载好了: 双击进行安装EmguCv3.0。 安装完成之后进行环境变量的设置; 阅读全文
posted @ 2020-01-17 16:22 一杯清酒邀明月 阅读(1564) 评论(0) 推荐(0) 编辑
C# for循环提升效率的写法
摘要://下列for写法比一般的for写法要快很多,时间紧 ,大概的思路是其只需要计算一次length 1 int[] arr={1,2,3,4,5,6}; 2 for(int i=0 , iLen=arr.Length ; i<iLen ; i++) //必须是显示申明,不能var 3 { 4 .... 阅读全文
posted @ 2020-01-09 12:30 一杯清酒邀明月 阅读(3223) 评论(1) 推荐(1) 编辑
C# SerialPort 读写三菱FX系列PLC
摘要:1:串口初始化 com = new SerialPort("COM3", 9600, Parity.Even, 7, StopBits.One); 2:打开关闭串口 1 if (com.IsOpen) 2 { 3 com.Close();//关闭 4 } 5 6 com.Open();//打开 3: 阅读全文
posted @ 2020-01-09 11:54 一杯清酒邀明月 阅读(1804) 评论(1) 推荐(2) 编辑
C# Dictionary字典类介绍
摘要:说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 阅读全文
posted @ 2020-01-09 11:45 一杯清酒邀明月 阅读(302) 评论(0) 推荐(1) 编辑
C# WinForm页面切换导致闪烁的解决方法
摘要:问题描述 界面上放置大量的控件(尤其是自定义控件)会导致在窗体加载时,速度变得缓慢;当切换页面时,也会时常产生闪烁的问题,非常影响用户体验。 解决方法 将此代码写在要解决闪烁问题的父窗体中: 1 protected override CreateParams CreateParams 2 { 3 g 阅读全文
posted @ 2020-01-09 11:40 一杯清酒邀明月 阅读(1316) 评论(0) 推荐(0) 编辑
C# 开启线程的几种方式
摘要:1.异步委托开启线程 1 public static void Main(string[] args) 2 { 3 Action<int,int> a=add; 4 a.BeginInvoke(3,4,null,null);//前两个是add方法的参数,后两个可以为空 5 Console.Write 阅读全文
posted @ 2020-01-09 10:29 一杯清酒邀明月 阅读(3313) 评论(0) 推荐(1) 编辑
C# 内置的类型转换方法
摘要:C# 提供了下列内置的类型转换方法: 序号方法 & 描述 1 ToBoolean把类型转换为布尔型。 2 ToByte把类型转换为字节类型。 3 ToChar如果可能的话,把类型转换为单个 Unicode 字符类型。 4 ToDateTime把类型(整数或字符串类型)转换为 日期-时间 结构。 5 阅读全文
posted @ 2020-01-09 10:18 一杯清酒邀明月 阅读(401) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5