NG_/Assets/Scripts/Data/Entity/AlarmData.cs
2024-12-20 19:44:46 +08:00

46 lines
1.0 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
// 警报数据
public class AlarmData
{
[SerializeField] private string tagName; // 报警信息
[SerializeField] private string value; // 报警值
[SerializeField] private string createTime; // 报警时间
public string TagName
{
get => tagName;
set => tagName = value;
}
public string Value
{
get => value;
set => this.value = value;
}
public string CreateTime
{
get => createTime;
set => createTime = value;
}
// 重写 ToString 方法以及equals方法
public override string ToString()
{
return $"TagName: {TagName}, Value: {Value}, CreateTime: {CreateTime}";
}
public bool Equals(AlarmData other)
{
if (other == null)
{
return false;
}
return TagName == other.TagName && Value == other.Value && CreateTime == other.CreateTime;
}
}