1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace YLBattle
- {
- /// <summary>
- /// 消息定义
- /// 消息不能被持有,处理完成后会自动回收
- /// </summary>
- public class FieldEvent
- {
- /// <summary>
- /// 事件序号
- /// </summary>
- public int id = 0;
- /// <summary>
- /// 发生时间
- /// </summary>
- public long ts = 0;
- /// <summary>
- /// 事件类型
- /// </summary>
- public EFieldEventType type = EFieldEventType.EFIELD_EVENT_NONE;
- /// <summary>
- /// 附加参数
- /// </summary>
- private Dictionary<string, string> values = new Dictionary<string, string>();
- /// <summary>
- /// 参数压入
- /// </summary>
- /// <param name="key">键</param>
- /// <param name="val">值</param>
- public void PutValue(string key, string val)
- {
- this.values.Add(key, val);
- }
- /// <summary>
- /// 获取指定参数
- /// </summary>
- /// <param name="key">键</param>
- /// <returns>失败string.empty</returns>
- public string GetValue(string key)
- {
- if (this.values.ContainsKey(key))
- {
- return this.values[key];
- }
- return string.Empty;
- }
- }
- }
|