using System; using System.Collections; using System.Collections.Generic; using UnityEngine; [System.Serializable] public class SituationEventData:IEquatable { public string nickName; public List postDept; public List researches; public string createTime; // 实现IEquatable接口的Equals方法以及重写GetHashCode方法以及ToString方法 public bool Equals(SituationEventData other) { if (other is null) return false; if (ReferenceEquals(this, other)) return true; return nickName == other.nickName && postDept == other.postDept && researches == other.researches && createTime == other.createTime; } public override int GetHashCode() { return HashCode.Combine(nickName, postDept, researches, createTime); } public override string ToString() { return $"昵称: {nickName} 岗位部门: {postDept} 课题组: {researches} 创建时间: {createTime}"; } }