01 2023 档案
摘要:有限状态机FSM(finite state machine) 一 有限状态机又称有限自动状态机,它拥有有限数量的状态,每个状态代表不同的意义,每个状态可以切换到 零-多 个状态。任意时刻状态机有且只能处在一个状态。有限状态机可以表示为一个有向图。如下图 从图中可以看出一个学生包含四个状态:吃饭、休息
阅读全文
摘要:有限状态机 FSM(Finite State Machine) 状态机四要素现态、条件、动作、次态 现态:是指当前所处的状态条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态转移。动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必
阅读全文
摘要:特性是用于在运行时传递程序中各种元素(类、方法、结构、枚举、组件等)的行为信息的声明性标签。 官方的解读不好理解,举个常用的例子,平时会在类的上面加上[Serializable],Serializable就是TestClass这个类的一个特性,它表示这个类是可以被序列化的。如下图: .Net框架提供
阅读全文
摘要:一、反射简介 1.1、反射的说明 反射:指程序可以访问、检测和修改它本身状态或行为的一种能力(即:审查元数据并收集关于它的类型信息的能力)。 ①元数据(编译以后的最基本数据单元:指程序和程序类型本身的的信息,保存在程序的程序集中)可以理解为一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表
阅读全文
摘要:自定义事件: 这里主要模拟刷银行卡,手机提示刷卡信息的过程。 声明一个委托类型 public delegate void DelMethod(string bankName,decimal deposit,decimal amount); //委托与类平级 创建一个银行卡类,刷卡的时候会触发通知事件
阅读全文
摘要:以下为经过实测的EventHandler 使用例子: //定义事件,这里有两种方式,当前例子使用方式2,方便实际传参;//public event EventHandler mEventHandler; //方式1,默认用法;public event EventHandler<SelfEventAr
阅读全文