Demo-C/Tech/Model/Equipment.cs
2023-01-31 18:02:56 +08:00

59 lines
1.2 KiB
C#

using System;
namespace Tech_Demo.Model
{
public class Equipment
{
/**
* 编号
*/
public int Id { get; set; }
/**
* 名称
*/
public string Name { get; set; }
/**
* ip
*/
public string Ip { get; set; }
/**
* 地址
*/
public string Url { get; set; }
/**
* 设备类型
*/
public int Type { get; set; }
public override string ToString()
{
return base.ToString();
}
public override bool Equals(object obj)
{
var equipment = obj as Equipment;
return base.Equals(equipment);
}
public override int GetHashCode()
{
return Id.GetHashCode() ^ Name.GetHashCode() ^ Ip.GetHashCode() ^ Url.GetHashCode() ^ Type.GetHashCode();
}
public bool Equals(Equipment equipment)
{
if (equipment == null)
{
return false;
}
return Id == equipment.Id && Name == equipment.Name && Ip == equipment.Ip && Url == equipment.Url &&
Type == equipment.Type;
}
}
}