自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C#结构函数

结构函数意义定义: 结构函数是以Struct声明的 实现:在日常写代码的过程中,可能会遇到以下的问题:往往调用结构体中的属性的时候,因为属性较多,比较繁琐,这时就会用到结构函数结构函数不多说,直接上代码 public struct GetSQLString { public string assetnumber; //资产编号 public string mac; //电脑MAC地址 public

2021-04-19 10:05:32 442

原创 C#重载(overload)和重写(override)的区别

两者区别重载(overload):定义: 在一个类中的方法与另一个方法同名,但是参数列表不同,这种方法称为重载方法实现:在一个类中使用相同的名称,不同的参数列表创建一个以上的方法、实例构造函数或属性 函数限制:构造函数和一般函数都可以实现重载修饰符:与修饰符无关返回类型:可以不同与面向对象:多态(同一个类中)作用:减少了函数名的数量,避免了名字空间的污染,可应对不同的需求重写(override)定义:当一个子类继承一个父类,子类中的方法名称、参数列表和父类完全相同时,则子类中这个方法

2021-04-19 09:26:18 234

原创 C# winform DataGridView 的常见用法

C# winform DataGridView 属性说明 ① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整⑪ 行头列头的单元格 ⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键菜单(ContextMenuStrip)的设置⑮ 单元格的边框、 网格线样式的设定 ⑯ 单元格表示值的.

2021-04-17 17:21:57 280

原创 C#中DataGridView行和列的背景色设置

C#中关于DataGridView行和列的背景色-前景色设置1.设定DataGridView全部单元格的StyleDataGridView内所有单元格的Style变更,可以使用DataGridView对象的DefaultCellStyle属性实现。//包含Header所有的单元格的背景色为黄色DataGridView1.DefaultCellStyle.BackColor = Color.Yellow; //包含Header所有的单元格的前景色为黄色DataGridView1.DefaultC

2021-04-17 16:57:12 2798 1

原创 C# 中的常用正则表达式总结

C# 中的常用正则表达式总结  这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,只能输入数字:"1*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"2+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"3+(.[0-9]{1,3})?$"

2021-04-15 14:23:15 148

原创 C#开发的Windows服务获取计算机登陆用户名

C#开发的Windows服务获取计算机登陆用户名最近再开发一个Windows服务,需要获取到计算机等信息,但是服务是以系统管理员身份执行的,然后获取到的登陆用户名一直都是System’,用环境函数等都不行,最后研究了半天才弄好,话不多说,直接上代码,using ComsxLog;using Oracle.ManagedDataAccess.Client;using System;using System.Data;using System.Linq;using System.Configur

2021-04-10 14:50:41 903

原创 c#中的五种访问修饰符

c#中的五种访问修饰符public,private,protected,internal,protected internal访问修饰符 说明public 公有访问,不受任何限制。private 私有访问,只限于本类成员访问,子类、实例都不能访问。protected 保护访问,只限于本类和子类访问,实例不能访问。internal 内部访问,只限于本项目内访问,其他不能访问。protected internal 内部保护访问,只限于本项目或者子类访问,其他不能访问。**补充protec

2021-04-03 20:32:56 249

原创 C#中Linq对List的操作

C#中对List的操作//获取数据列表,Model是类IList list = dao.getmx(Model, pageInfo);//DataTable数据DataTable dt = …;1、GroupBy与group by//GroupBy//单条件,并返回序列中满足指定条件的第一个元素(相当于list按照user_type去重,可以是多条).list = list.GroupBy(a => a.user_type).Select(it => it.First()).To

2021-04-02 10:23:58 1397

原创 C#中的Ado.net

C#中的Ado.netADO.Net是.Net平台提供和数据库交互的类集,我们可以通过它对SqlServer,Oracle,XML等这样的数据源进行访问,应用程序可以通过ADO.Net链接到数据源,进行增,删,改,查等操作。ADO.Net主要用到的对象:1.Connection 用于和数据源进行连接2.Command 用于执行SQL命令3 DataReader 从数据源读取只进且只读的数据流,读取过程中必须和数据源保持连接状态4 DataAdapter 用作DataSet和数据源之间

2021-03-30 08:50:36 712

原创 C# T中ask 的应用

C# T中ask 的应用Task和ThreadPool的功能类似,不过Task的写法简单明了,代码直观,可以对线程更好的控制///传统使用ThreadPool的用法using (ManualResetEvent m1 = new ManualResetEvent(false))using (ManualResetEvent m2 = new ManualResetEvent(false)){ ThreadPool.QueueUserWorkItem(delegate {

2021-03-29 11:40:05 147

原创 C#中的Queue的用法

Queue的用法queue代表这一个先进先出的对象集合,当你需要对各项进行先进先出访问时,可使用Queue队列。Queue的基本属性Clear() 移除队列中的所有元素Contains() 判断某个元素是否在Queue中Dequeue() 移除并返回Queue的开头的对象Enqueue() 向Queue的末尾添加一个对象ToArray() 复制Queue到一个新的数组中TrimToSize() 设置容量为Queue中元素的实际个数using System;using Sy

2021-03-24 16:26:34 3921

原创 C#中的Lock锁

Lock语句lock语句获取给定对象的互斥lock,执行语句块,然后释放lock,持有lock时,持有lock的线程可以再次获取并释放lock,阻止任何其他线程获取lock并等待释放lock为什么需要锁在遇到线程同步的需求时最常用的就是lock’关键字,lock的目的就是只允许当前线程执行该代码区域,其他线程等待该线程执行结束后再执行,避免了数据紊乱Lock的等效代码。private static readonly object lockobj = new object();public vo

2021-03-24 16:14:24 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除