![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
C#笔记
Geek_Y
这个作者很懒,什么都没留下…
展开
-
C#预处理指令使用
#define、#if、#else、#endif使用 编译符号有两种状态,要么被定义,要么不被定义,define和if正好配合使用,#define在每个源码文件的第一行定义,然后if可以根据该定义判断是否执行某段源码。 比如: #define RUN class Program { static void Main(string[] args) { #if RUN Console.WriteLine("run this block"); #else//如果把第一行#de原创 2021-01-06 10:44:49 · 143 阅读 · 0 评论 -
C#中有关事件的理解
C#中有关事件的理解 首先要知道事件是一个特殊的委托,在C#中委托的定义有点类似于C++的函数指针,只不过C#委托是比较安全的。事件使用发布-订阅模式。发布事件必须要有的一个是事件的声明,另个一个是触发事件的代码。 关于一个事件的demo 首先声明一个委托 然后利用该委托声明一个事件 编写触发事件的函数 给事件注册要执行的方法,要注意方法签名和定义的委托类型相同! public class MyEvent { public delegate void NumHandler();/原创 2021-01-06 09:55:39 · 313 阅读 · 0 评论