C#语言特性
xgq_Star
这个作者很懒,什么都没留下…
展开
-
C# Stopwatch实现精确计时
C#中的Stopwatch类位于Diagnostics空间下,其功能主要是实现对程序运行的精确计时,它的用法比较简单,精确度也很高。 比如当我们写爬虫程序时可以用来计算爬虫爬取的时间;可以用来比较一些语法的优劣,比如数据库的查询,第二次会比第一次慢很多,这是由于查询缓存的问题;或者是递归和for循环哪个快;或者锁和没锁哪个快,数据结构中查找算法、排序算法的时间比较等等。计算出程序运行的精确时间对于...原创 2020-04-27 18:14:24 · 1731 阅读 · 0 评论 -
C#事件
简单来说,要想理解事件,必先理解委托。只要委托明白了,事件也就自然而然的明白了。 事件和委托是连在一起的,我大概列一下: (1)委托是事件的类型。前一篇文章我说过,委托可以看作是一个类,那么事件就是这个类的对象,准确来说是受到约束的委托对象。事件是引用类型,是一种特殊的委托。 (2)事件的创建必须借助于某个委托类型完成。事件和委托通常一起使用。 (3)事件发生都会有两方,一个是产生方,一...原创 2020-04-27 15:36:26 · 146 阅读 · 0 评论 -
C#委托
什么是委托 先不提委托的那些概念,我们先来从简单的生活实例出发来理解和认识委托。 比如说有个叫小明的同学,他现在在喝茶但同时他又在读书。我们可以简单的用两个函数来来描述这个状态。 class Program { public static void Drinking(string name) { Console.WriteLine...原创 2020-04-19 12:35:18 · 126 阅读 · 0 评论