随笔分类 -  C#语法

总结在工作中遇到一些C#语法
摘要:参考博文:https://blog.csdn.net/u010476739/article/details/105339149 一、System.Threading.Timer 二、System.Timers.Timer 三、System.Windows.Forms.Timer(Windows Fo 阅读全文
posted @ 2022-07-19 22:18 HelloWorld庄先生 阅读(82) 评论(0) 推荐(0) 编辑
摘要:参考:C#中的泛型_morn to的博客-CSDN博客_c# 泛型 一、泛型 定义:泛型允许我们延迟编写类或方法中的参数类型,直到在程序中使用它的时候,模块内高内聚,模块间低耦合。 二、可空类型 对于引用类型的变量来说,如果未对其赋值,在默认情况下是 Null 值,对于值类型的变量,如果未赋值,整型 阅读全文
posted @ 2022-06-15 20:58 HelloWorld庄先生 阅读(1757) 评论(0) 推荐(0) 编辑
摘要:概述 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ◆ ThreadPool不支持线程执行的先后次序;Task在线程池的基础上进行了优化,并提供了更多的API 阅读全文
posted @ 2021-12-12 21:19 HelloWorld庄先生 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:1.ConcurrentBag 表示对象的线程安全的无序集合。 2.ConcurrentDictionary 表示可由多个线程同时访问的键/值对的线程安全集合。 3.ConcurrentQueue 表示线程安全的先进先出 (FIFO) 集合 4.ConcurrentStack 表示线程安全的后进先出 阅读全文
posted @ 2021-12-12 20:10 HelloWorld庄先生 阅读(726) 评论(0) 推荐(0) 编辑
摘要:C#base关键字 阅读全文
posted @ 2021-09-21 14:25 HelloWorld庄先生 阅读(18) 评论(0) 推荐(0) 编辑
摘要:111 阅读全文
posted @ 2021-09-19 17:38 HelloWorld庄先生 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、重载 重载就是在同一个类中,方法名相同,参数列表不同,返回类型可以不相同。参数列表不同包括:参数的个数不同,参数类型不同等。 以下就是返回类型可以不相同,但是他们的参数列表必须不同 public void Method2(int i,string j) { } public string Met 阅读全文
posted @ 2021-09-19 17:27 HelloWorld庄先生 阅读(623) 评论(0) 推荐(0) 编辑
摘要:Tuple是C# 4.0时出的新特性,.Net Framework 4.0以上版本可用。ValueTuple是C# 7.0的新特性之一,.Net Framework 4.7以上版本可用。 一、Tuple .Net Framework元组仅支持1到7个元组元素,如果有8个元素或者更多,需要使用Tupl 阅读全文
posted @ 2021-09-13 21:29 HelloWorld庄先生 阅读(527) 评论(0) 推荐(0) 编辑
摘要:params 关键字可以给一个方法(method)传递数量可变的参数(parameter) 规则 1.params后面的参数类型必须是一维数组,否则会出现编译出错; 2.params后面不允许再有其他参数了,前面可以有; 3.一个方法的申明中只能有一个params关键字 public class M 阅读全文
posted @ 2021-09-12 22:37 HelloWorld庄先生 阅读(243) 评论(0) 推荐(0) 编辑