• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
风拂晚柳
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  C#

1
C#---- Winform控件PictureBox详解

摘要:PictureBox表示用于显示图像的 Windows 图片框控件https://msdn.microsoft.com/zh-cn/library/system.windows.forms.picturebox.aspx 阅读全文
posted @ 2019-09-19 17:08 风拂晚柳 阅读(7287) 评论(0) 推荐(1)
C#-----CancellationTokenSource取消线程

摘要:1. 使用CancellationTokenSource退出Thread 2. 使用CancellationTokenSource退出Task 阅读全文
posted @ 2019-09-16 10:35 风拂晚柳 阅读(591) 评论(0) 推荐(0)
C#-----定时器的几种实现

摘要:1. System.Windows.Forms.Timer 计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用,适用于单线程环境, 在此环境中, UI 线程用于执行处理。 它要求用户代码提供 UI 消息泵, 并且始终从同一线程操作, 或将调用封送到 其他线程。Windows 窗体计 阅读全文
posted @ 2019-09-12 11:16 风拂晚柳 阅读(3449) 评论(0) 推荐(0)
C#-----Winform界面表格DataGridView的使用

摘要:1.列宽度充满表格 2.填充数据 3.添加行号 4.单击单元格事件 5. 列标题及单元格居中 阅读全文
posted @ 2019-08-13 09:14 风拂晚柳 阅读(4292) 评论(0) 推荐(0)
C#-----ExpandoObject动态属性

摘要:using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Dynamic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Pro... 阅读全文
posted @ 2019-07-26 15:17 风拂晚柳 阅读(596) 评论(0) 推荐(0)
C#-----创建线程的多种方式

摘要:1.Thread Thread创建和控制线程,设置其优先级并获取其状态 1.1 不带参数 1.2 带参数ParameterizedThreadStart 2.Task Task类的表示单个操作不会返回一个值,通常以异步方式执行 2.1 直接New创建 2.2 使用Factory工厂创建 2.3 使用 阅读全文
posted @ 2019-07-24 17:55 风拂晚柳 阅读(2912) 评论(0) 推荐(0)
C#-----计算程序运行时间

摘要:1.DateTime类 2.Stopwatch类 阅读全文
posted @ 2019-07-19 10:57 风拂晚柳 阅读(194) 评论(0) 推荐(0)
C#-----事件委托EventHandler的定义与使用

摘要:EventHandler表示将处理不包含事件数据的事件的方法 1.声明一个继承EventArgs的子类,传递参数 2.声明委托对象、执行方法,将方法绑定委托对象 3.开启EventHandler委托 阅读全文
posted @ 2019-05-20 17:46 风拂晚柳 阅读(21817) 评论(1) 推荐(1)
C#-----委托delegate的定义与使用

摘要:委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法 委托的声明: delegate <函数返回类型> <委托名> (<函数参数>) 注册函数 使用new关键字 实例化声明: <委托类型> <实例化名>=new <委托类型>(<注册函数>) 使用匿名方法 实例化声明: <委托类型> <实例 阅读全文
posted @ 2019-05-15 15:05 风拂晚柳 阅读(690) 评论(0) 推荐(0)
C#-----Winform界面实现右键菜单功能

摘要:1.新建Form窗体,向其中添加ContextMenuStrip控件 2.点击ContextMenuStrip控件属性Items,添加MenuItem或Separator组件 3.点击一级菜单,添加MenuItem或Separator组件,形成二级菜单 4.Demo代码 阅读全文
posted @ 2019-05-13 18:34 风拂晚柳 阅读(19426) 评论(1) 推荐(0)
C#-----var, object, dynamic的区别以及dynamic、ExpandoObject的使用

摘要:1.var, object, dynamic var是C# 3中引入的,其实它仅仅只是一个语法糖。var本身并不是一种类型,其它两者object和dynamic是类型 var声明的变量在赋值的那一刻,就已经决定了它是什么类型 下面这样声明,就会有编译错误: var a = 1; a = "Test" 阅读全文
posted @ 2019-05-08 19:44 风拂晚柳 阅读(326) 评论(0) 推荐(0)
C#-----string类的常用方法

摘要:1.IsNullOrEmpty(String value) 指示指定的字符串是 null 还是空字符串 例:string str = "jtx"; bool flag = string.IsNullOrEmpty(str); Console.WriteLine(flag); 2.Trim() 从当前 阅读全文
posted @ 2019-05-07 19:43 风拂晚柳 阅读(668) 评论(0) 推荐(0)
C#-----线程安全的ConcurrentQueue<T>队列

摘要:ConcurrentQueue<T>队列是一个高效的线程安全的队列,是.Net Framework 4.0,System.Collections.Concurrent命名空间下的一个数据结构 IsEmpty 获取一个值,判断是否为空 Count 获取包含的元素数 Enqueue(T item) 将对 阅读全文
posted @ 2019-04-11 10:50 风拂晚柳 阅读(1339) 评论(0) 推荐(0)
C#-----集合List<T>的常用方法

摘要:雇员实体类 1.ForEach(Action<T> action) 对集合的每个元素执行指定操作 2.FindAll(Predicate<T> match) 检索与指定谓词定义的条件匹配的所有元素 3.Where 基于谓词筛选值序列 4.RemoveAll(Predicate<T> match) 移 阅读全文
posted @ 2019-04-02 11:56 风拂晚柳 阅读(593) 评论(0) 推荐(0)
C#-----类DateTime的常用方法

摘要:1.TryParse(string s, out DateTime result) 将日期和时间的指定字符串表示形式转换为其 System.DateTime 等效项,并返回一个指示转换是否成功的值 2.Now 获取一个 System.DateTime 对象,该对象设置为此计算机上的当前日期和时间,表 阅读全文
posted @ 2019-03-22 11:12 风拂晚柳 阅读(753) 评论(0) 推荐(0)
C#-----字节数组(byte[])和字符串相互转换

摘要:Encoding类 表示字符编码 1.字符串转换成字节数组byte[] 2.字节数组换成字符串 阅读全文
posted @ 2019-03-21 16:58 风拂晚柳 阅读(612) 评论(0) 推荐(0)
C#-----类FileStream的使用

摘要:1.枚举类FileMode 指定操作系统打开文件的方式 CreateNew 指定操作系统应创建一个新的文件 Create 指定操作系统应创建一个新的文件。 如果该文件已存在,则会覆盖它 Open 指定操作系统应打开现有文件 OpenOrCreate 指定操作系统应打开一个文件,是否它存在,则否则,应 阅读全文
posted @ 2019-03-21 14:33 风拂晚柳 阅读(1900) 评论(0) 推荐(0)
C#-----中使用using详解

摘要:1.using指令 using + 命名空间名字 例:using System; using System.Data; 2.using语句 定义一个范围,在范围结束时处理对象,出了这个范围时,自动调用IDisposable释放掉,只有实现了IDisposable接口的类才可以使用 3.using别名 阅读全文
posted @ 2019-03-07 11:12 风拂晚柳 阅读(402) 评论(0) 推荐(0)
C#-----DataTable的Select方法

摘要:Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select()——获取所有 System.Data.DataRow 对象的数组 Select(string filterExpression)——按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条件相匹 阅读全文
posted @ 2019-03-04 10:50 风拂晚柳 阅读(2483) 评论(0) 推荐(1)
C#-----创建DataTable对象

摘要://DataTable表示内存中数据的一个表 DataTable dt = new DataTable(); /** * public DataColumn Add(string columnName, Type type) * 创建并添加了 System.Data.Dat... 阅读全文
posted @ 2019-02-28 18:20 风拂晚柳 阅读(339) 评论(0) 推荐(0)

1
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3