public int CompareTo(object obj) { UId id = obj as UId; if (id != null) { return(ManufacturerId.CompareTo(id.ManufacturerId) + DeviceId.CompareTo(id.DeviceId)); } return(-1); }
/// <summary> /// UID 比较 /// </summary> /// <param name="obj">要比较的 UID</param> /// <returns>是否一致</returns> public override bool Equals(object obj) { UId id = obj as UId; if (!object.ReferenceEquals(id, null)) { return(id.ManufacturerId.Equals(ManufacturerId) && id.DeviceId.Equals(DeviceId)); } return(base.Equals(obj)); }
/// <summary> /// 构造函数 /// </summary> /// <param name="source">UID 信息</param> public UId(UId source) { ManufacturerId = source.ManufacturerId; DeviceId = source.DeviceId; }
public override bool Equals(object obj) { UId uid = obj as UId; return(uid.ManufacturerId.Equals(ManufacturerId) && uid.DeviceId.Equals(DeviceId)); }
public void Write(UId value) { WriteNetwork((short)value.ManufacturerId); WriteNetwork((int)value.DeviceId); }
public UId(UId source) { ManufacturerId = source.ManufacturerId; DeviceId = source.DeviceId; }