奔跑的QQEE的笔记

深度决定水准,广度给自己更大的可能

2018年度总结

2018/12/31 2018年度总结 转了一个圈,工资翻一番,技术有提高,未来有期望。 再接再励,2019.

2018-12-31 15:31:12

阅读数 117

评论数 0

C#深度总结-Async Await

C#深度总结-Async Await Async和Await并用可以控制代码的执行顺序。 Await只能用于Async修饰的方法,但不一定必须用。比如 using System; using System.Collections.Generic; using System.IO; using Sy...

2018-12-16 21:20:22

阅读数 109

评论数 0

扫盲,什么叫同步异步

扫盲,什么叫同步异步 同步,就是A要从B得到一些结果,A等着B出结果,B做不完A就一直等着。同步就相当于顺序执行。 异步,就是A要从B得到一些结果,A告诉B它要结果,然后做自己的事,B做完后通知A结果是xxx。异步的意思就是非顺序执行的。至于执行的顺序是什么,这是不确定的。而某个任务要执行到什么时...

2018-12-14 23:28:26

阅读数 45

评论数 0

C#深度总结-文件IO

C#深度总结-文件IO using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; nam...

2018-12-14 17:27:01

阅读数 36

评论数 0

C#深度总结-文件目录搜索

C#深度总结-文件目录搜索 using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using ...

2018-12-14 16:33:48

阅读数 43

评论数 0

集中精力干大事

集中精力干大事 人的精力是有限的。 对程序员来说,明白这点很重要。层出不穷的语言,框架,原理,要做到完全明白并非一朝一夕的事。罗马并不是一天建成的,这是十分朴素又明显的道理。却又是初级程序员很难意识到的问题。不懂这一点,往往容易造成广度够广而深度不够深,难以胜任高级开发工作的尴尬局面。 入行一年,...

2018-12-13 22:26:27

阅读数 49

评论数 0

快速排序

快速排序 private void QuickSort(int[] inputArray, int lowIndex, int highIndex) { if (lowIndex >= highIndex) { return; } ...

2018-12-06 16:25:43

阅读数 30

评论数 0

冒泡排序及其优化

冒泡排序及其优化 一般方法 //假设排序arr[] = { 1, 3, 4, 2, 6, 7, 8, 0 }; void BubbleSort(int arr[],int len) { int i = 0; int tmp = 0; for (i = 0; i &a...

2018-12-06 15:43:37

阅读数 48

评论数 0

各种排序算法比较

各种排序算法比较 http://www.runoob.com/cprogramming/c-sort-algorithm.html

2018-12-04 13:22:59

阅读数 44

评论数 0

C# 中字符串转换成日期

C# 中字符串转换成日期 我们在处理字符串日期格式常用DateTime.Pares() 但是这个形式的转换是相当有限的,有些C#是会不懂你写入的日期格式的如20031231。那么类似 “20100101” 或者其它形式的字符串如何转换成日期型呢? 一、拼接字符串的形式 DateTime dt=Co...

2018-12-04 12:38:22

阅读数 53

评论数 0

委托事件实现一个窗体向另一个窗体传值

委托事件实现一个窗体向另一个窗体传值 利用委托和事件可以方便地在一个窗体上让另一个窗体执行某个操作,并且还能把这个窗体的值传到另一个窗体。传值利用事件的参数。大概这样写 // frm1 public partial class frmRowAddSetting : Form { p...

2018-12-04 08:42:32

阅读数 72

评论数 0

datagridview数据转DataTable标准写法

datagridview数据转DataTable标准写法 /// <summary> /// datagridview数据转 DataTable /// </summary&a...

2018-11-30 15:27:53

阅读数 51

评论数 0

如何证明Struct是值类型而Class是引用类型

如何证明Struct是值类型而Class是引用类型 声明一个变量,然后把它赋为 null。非引用类型就会被vs标红。经验证Struct确为值类型,Class为引用类型。 此方法也使用于其它C#定义的类型。 ...

2018-11-30 09:48:14

阅读数 61

评论数 0

计算Excel某列是第几列

计算Excel某列是第几列 Excel列是按照[A-Z]+的规则编列的。往往很难算清某列是第几列。以下代码仅算两位Excel列是第几列 using System; using System.Collections.Generic; using System.ComponentModel; usin...

2018-11-30 08:02:26

阅读数 718

评论数 0

委托事件实现窗体间互操作

委托事件实现窗体间互操作 有两个窗体frm1,frm2。假如我们需要用frm1引发frm2执行某些操作。可在frm1中注册一个委托,然后用此委托注册一个事件,再然后在frm1中引发这个事件。同时在frm2中注册这个事件。这样就可以了。代码大概这样 // frm1 public delegate v...

2018-11-29 15:56:58

阅读数 39

评论数 0

选中checkListBox所有项

选中checkListBox所有项 for (int i = 0; i < frm.checkedListBox1.Items.Count; i++) { frm.checkedListBox1....

2018-11-29 14:09:54

阅读数 38

评论数 0

LINQ找出datatable某列所有出现过的值(不包含重复数据)

LINQ找出datatable某列所有出现过的值(不包含重复数据) //找出选定列重复的数据值 var dr = from item in dtCopy.Columns[selcol].Table.Select() ...

2018-11-29 14:07:28

阅读数 208

评论数 0

用winform实现的类似于WPF中PopUp控件的一段代码

用winform实现的类似于WPF中PopUp控件的一段代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; ...

2018-11-29 12:57:18

阅读数 92

评论数 1

重新给datagridview设置数据源谨记的一件事

重新给datagridview设置数据源谨记的一件事 那就是把先前的数据源给替换掉。 假如我们给datagridview绑定了table0,而在执行某些操作后需要把它替换成table1。在得到table1后,应该执行此行代码 dataGridView1.DataSource = table1...

2018-11-28 17:55:59

阅读数 163

评论数 0

C#调用API注册快捷键

C#调用API注册快捷键 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System...

2018-11-28 16:04:17

阅读数 76

评论数 0

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