AI智能
改变未来

标签:C#

第18页
C#事件总线-爱站程序员基地
C#

C#事件总线

AI

目录 简介 实现事件总线定义事件基类 定义事件参数基类 定义EventBus 使用事件总线 事件及事件参数 定义发布者 定义订阅者 实际使用 总结 参考资料 简介 事件总线是对发布-订阅模式的一种实现,是一种集中式事件处理机制,允许不同的组...

C#Winform之子窗体操作父窗体(源码)-爱站程序员基地
C#

C#Winform之子窗体操作父窗体(源码)

AI

在开发中,通常遇见子窗体做某些操作后,会影响父窗体,Demo如下。(通过委托实现) 子窗体定义委托 public delegate void Refreshparent();public event Refreshparent Refres...

C#中out和ref之间的区别-爱站程序员基地
C#

C#中out和ref之间的区别

AI

C#中out和ref之间的区别 首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:rel可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须...

C#入门第二课-爱站程序员基地
C#

C#入门第二课

AI

C#基本数据类型 Bool布尔类型:逻辑值(true/false);1字节sbyte:有符号8位整数;1字节byte:无符号8位整数;1字节short:有符号16位整数;2字节ushort:无符号16位整数;2字节int:有符号32位整数;...

C#入门第十一课-爱站程序员基地
C#

C#入门第十一课

AI

构造函数 class Player{public int id = 0;public string name = \"\";public int atk = 10;public int hp = 10;public Player(){nam...

C#中加锁问题-爱站程序员基地
C#

C#中加锁问题

AI

今天在工作中遇到了一个问题 当我使用多线程访问同一个方法资源时,为了不对结果进行冲突于是加了个死锁,还遇到了一些坑,特此来进行一些记录   static object obj=new object(); 这个锁的资源不能是由方法本身来进行创...