![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
C# 学习
Go_Accepted
这个作者很懒,什么都没留下…
展开
-
C# 特殊语法
C# 特殊语法原创 2022-06-02 18:38:12 · 251 阅读 · 0 评论 -
C# 迭代器
C# 迭代器原创 2022-06-02 16:49:36 · 685 阅读 · 0 评论 -
C# 特性
C# 特性原创 2022-06-02 15:32:27 · 452 阅读 · 0 评论 -
C# 反射
C# 反射原创 2022-06-01 23:20:34 · 197 阅读 · 2 评论 -
C# 多线程
多线程一个线程是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,可以通过代码开启新的线程,同时运行代码的多条管道原创 2022-06-01 15:38:48 · 1888 阅读 · 1 评论 -
C# 协变逆变
C# 协变逆变原创 2022-06-01 11:01:34 · 148 阅读 · 0 评论 -
C# List排序
C#的List排序原创 2022-05-31 21:50:10 · 4117 阅读 · 1 评论 -
C# Lambda表达式
1、Lambda表达式可以将Lambda表达式理解为匿名函数的简写,除了写法不同外,使用上和匿名函数一模一样,都是和委托或者事件配合使用的原创 2022-05-31 20:39:29 · 259 阅读 · 1 评论 -
C# 事件
1、事件事件是基于委托的存在,是委托的安全包裹,让委托的使用更具有安全性。事件是一种特殊的变量类型2、事件的使用声明语法:访问修饰符 event 委托类型 事件名事件的使用(1)事件是作为成员变量存在于类中(2)委托怎么用,事件就怎么用事件对于委托的区别:(1)不能在类外部赋值虽然不能直接赋值,但是可以且仅可以通过“+=”、“-=”去添加、移除记录的函数(2)不能在类外部直接调用注意:它只能作为成员存在于类和接口以及结构体中,不能在成员函数中声明作为.原创 2022-05-30 21:39:54 · 118 阅读 · 0 评论 -
C# 委托相关
1、委托函数(方法)的容器,可以理解为表示函数(方法)的变量类型,用来存储、传递函数(方法)委托的本质是一个类,用来定义函数(方法)的类型(返回值和参数的类型)不同的函数(方法)必须对应和各自“格式”一致的委托2、基本语法关键字:delegate语法:访问修饰符 delegate 返回值 委托名(参数列表)可以声明在namespace和class语句块中简单来说就是:函数声明语法前面加一个delegate关键字3、定义自定义委托访问修饰符默认不写为publ..原创 2022-05-30 20:11:47 · 178 阅读 · 0 评论 -
C# 泛型约束
1、泛型约束让泛型的类型有一定的限制关键字:where泛型约束一共有6种:值类型 where 泛型字母:struct 引用类型 where 泛型字母:class 存在无参公共构造函数 where 泛型字母:new() 某个类本身或者派生类 where 泛型字母:类名 某个接口的派生类型(派生类型可以为类或接口) where 泛型字母:接口名 另一个泛型类型本身或者派生类型 where 泛型字母:另一个泛型字母 2、各泛型约.原创 2022-05-29 20:49:46 · 885 阅读 · 0 评论 -
C#-- 控制台操作
1、清空Console.Clear()2、窗口大小,缓冲区大小注意:(1)先设置窗口大小,再设置缓冲区大小(2)缓冲区的大小不能小于窗口的大小(3)窗口的大小不能大于控制台的最大 尺寸// 窗口大小Console.SetWindowSize(100,50)// 缓冲区大小(可打印内容区域的宽高,超过窗口的部分滑动进度条显示)Console.SetBufferSize(100,50)还可以通过在控制台的属性进行控制3、设置光标的位置控制台是一个.原创 2022-04-21 14:48:15 · 2146 阅读 · 1 评论