《C#入门详解》刘铁猛——Lesson20-21事件

article/2025/9/27 3:13:42

 

 

 

 其实事件一般就是在界面程序中应用,所以这里讲的不如WPF这种的实用。


http://chatgpt.dhexx.cn/article/GEk7mLgn.shtml

相关文章

《C#入门详解》刘铁猛——Lesson1-2 IDE、各种应用程序

编程学习路径:语言——类库——框架 参考资料:离线MSDN文档,C#语言定义文档,推荐书籍—C# in a nutshell;其中,C#语言定义文档知识点会串的比较多,不建议详读。 使用MSDN:光标选中…

《C#入门详解》刘铁猛——Lesson8-9 方法的定义、调用与调试

方法命名:使用动词或者动词短语;使用PASCAL规则,即所有单词首字母大写。 静态类型的方法不是实例的方法,是类的方法,因此,实例不能调用静态方法,只能用类调用静态方法,示例程序如下&…

《C#入门详解》刘铁猛——Lesson17字段、属性、索引器、常量

属性代码示例: 以上代码演示了字段由get-set方法对演化成为属性的过程。 prop连敲两下Tab键,是属性声明的快捷键。 强调以下: 很少使用索引器。 声明和使用常量:

《C#入门详解》刘铁猛——Lesson27-28类的重写、多态、抽象类、开闭原则

重写、多态——子类对父类的纵向扩展,就是方法的版本升级。 override——重写,子类对父类成员的版本更新。 virtual——override 下面的例子就是多态——多态就是使用一个父类的变量引用一个子类的实例,当调用方法时,会顺着继承链…

《C#入门详解》刘铁猛——Lesson19委托

自定义委托类型: 模板方法实例: 回调方法示例: 多播委托示例: 同步调用(串行,单线程)示例: 多播委托也是同步调用: 隐式的异步调用示例: 执行结果发生了资源…

《C#入门详解》刘铁猛——Lesson18传值\输出\引用\数组\具名\可选参数、扩展方法

x是101,y是100 在声明函数的时候带有默认值。 静态函数,第一个参数加this修饰符,就是一个扩展方法。调用的时候可以看见向下的小箭头。

刘铁猛C#语言入门详解——学习笔记014、15、16(2)

using System; using System.Collections.Generic; namespace ConsoleApp2 {class Program{static void Main(string[] args){//c#语言对表达式的定义:a sequence of one or more operands and zero or more operators can be evaluated to a single value object m…

《深入浅出WPF》-刘铁猛学习笔记——XAML

这里有个目录 XAML是什么?导人程序集和引用其中的名称空间XAML的树型结构Attribute (特性、标记、属性)Property (属性)属性赋值字符串赋值使用属性元素( Property Element)进行复杂赋值 XAML 注释后记 XAML是什么? XAML是微软公司创造的一种开发语言&a…

《C#入门详解》刘铁猛——Lesson31泛型、partial类、枚举、结构体

泛型类如下: 泛型接口,太常用了,如下: 实现这个泛型接口的类,也是泛型类,如下: 数据结构,基本上都是泛型的。 方法也可以是泛型的,而且泛型方法更常用,泛型方…

《C#入门详解》刘铁猛——Lesson10-11-12 操作符

纵向往下走,优先级依次降低。 []操作符声明数组: typeof操作符的用法: var声明隐式类型变量: new操作符声明实例: delegate——委托,使用该操作符声明一个匿名方法的示例如下: delegate现在已过…

《C#入门详解》刘铁猛——Lesson22-23LINQ

事件是基于委托的,事件是对委托类型的包装,事件是语法糖,委托类型才是完整格式,保护委托类型不会被外部随便调用。 就像属性是基于字段的,属性是字段的包装,用于防止字段被外部乱用。 三年后的视频。。。 …

刘铁猛《C#语言入门详解》——委托详解

委托详解 事件 using System; using System.Threading;namespace ConsoleAPP1 {class Program{static void Main(string[] args){Customer customer = new Customer(); //s事件拥有者Waiter waiter = new Waiter(); //事件的响应者// += 事件的订阅 customer.Order 事件 …

C#语言入门详解---委托(刘铁猛)

委托:函数指针的升级版,可以类比C语言中的函数指针进行理解 变量的本质就是以变量名所对应的内存地址为起点的一段内存,这段内存中存储的就是变量的数据,这段内存的大小由变量的数据类型决定。 函数代表算法,函数的本质是以函数名所对应的内存地址为起点的一段内存中,这…

刘铁猛《C#语言入门详解》1——详解类型、变量与对象

详解类型、变量与对象——上 C#是强类型语言,可使用dynamic实现弱类型语言的赋值操作: 数据类型 栈溢出:栈很小,分配过多内存会爆掉 内存监视器:winR,命令为:perform 详解类型、变量与对象——下 值类型在…

【C#】刘铁猛-C#语言入门详解听课笔记

叨叨在前: 这个视频共33集,油管和B站都可以看,B站有说有第二版本,但我在油管刘老师主页上没看见。 01 C#语言简介,搭建开发环境【略】 1、C#主要用来编写应用程序的 2、写程序步骤:编辑→编译[把语言转成…

【C#进阶学习】——刘铁猛老师

一、 C#语言入门详解:类、对象、类成员简介 1.1实例化对象 1.2引用变量(可以对同一个对象进行操作和访问) 1.3类 以属性为侧重点的类 以方法为侧重点的类 以事件为侧重点的类 1.4.静态成员与实例化成员 静态成员:立属于类…

AQS中公平锁和非公平锁的区别

场景:一个线程运行完毕,准备去等待队列中唤醒(unpark)线程。 公平锁: 当hasQueuedPredecessors 返回false时,则表示不需要去排队,会直接进行cas操作去修改state状态 hasQueuedPredecessors解析 …

AQS中的公平锁和非公平锁

正文 公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。 优点:所有的线程都能得到资源,不会饿死在队列中。 缺点:吞吐量会下降很多,队列里…

公平锁和非公平锁介绍

公平锁: 解释:多个线程按照申请锁的顺序执行,先来后到。 优点:所有的线程都能得到资源,不会饿死在队列中。 缺点:吞吐量会下降很多,队列里面除了第一个线程,其他的线程都会阻塞&a…

公平锁和非公平锁的详解

公平锁 加锁时考虑排队等待问题,按照申请锁的顺序,按照FIFO规则,先申请的线程先取得锁,其他线程进入队列等待锁的释放,当锁释放后,在队头的线程被唤醒。 非公平锁 加锁时不考虑排队等待问题,直接…