.NET
lwjkhx
这个作者很懒,什么都没留下…
展开
-
什么是.NET?什么是.NET Framework?什么是.NET Core?
什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些V...转载 2018-08-02 08:11:35 · 5302 阅读 · 2 评论 -
C#跨线程访问winform控件的方法
方法一:System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; 不推荐使用这种方式,禁止编译器对跨线程访问做检查的方式实现。 方法二:使用delegate和invoke private delegate void UpdateLabel2Delegate(string message);...转载 2018-10-11 15:20:55 · 389 阅读 · 0 评论 -
FileShare枚举的使用
FileShare枚举的使用(文件读写锁)开发过程中,我们往往需要大量与文件交互,但往往会出现很多令人措手不及的意外,所以对普通的C#文件操作做了一次总结,问题大部分如下:1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文件内容的时候报异常,提示 System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。2:在对一个文件进...转载 2018-10-11 15:39:11 · 3508 阅读 · 0 评论 -
C# DataGridView控件用法介绍
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一:int index=this.dataGridView1.Rows.Add();this.da...转载 2018-10-18 11:35:57 · 773 阅读 · 0 评论 -
C#.NET定时器类及使用方法
C#.NET 定时器类及使用方法 在.net常用的定时器类有下面三种,使用定时器时需要设定参数,如间断时间、定时器计溢出后的回调函数、延时、开始等,定时器的的主要方法有开始、终止等,不同的定时器实现上述的方法会有一些差异,本文会针对具体的定时器一一举例说明。 1、System.Windows.Forms.Timer类 2、System.Threading.Timer类 ...转载 2018-09-29 15:38:34 · 747 阅读 · 0 评论 -
C/C++与C#之间类型的对应
C/C++ C# HANDLE, LPDWORD, LPVOID, void* IntPtr LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, LPWSTR String [in], StringBuilder [in, ou...转载 2018-10-19 15:46:17 · 2157 阅读 · 0 评论 -
C#中json字符串的序列化和反序列化
什么是 Json ? Json【javascript对象表示方法】, 它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它, 并且它很容易被计算机转化和生成,它是完全独立于语言的。 Json支持下面两种数据结构:键值对的集合--各种不同的编程语言,都支持这种数据结构; 有序的列表类型值的集合--这其中包含数组,集合,矢...转载 2018-10-29 16:50:07 · 2736 阅读 · 0 评论 -
using关键字在C#中的3种用法
using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里 using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs...转载 2018-11-02 17:19:03 · 233 阅读 · 0 评论