/// <summary> /// 返回两个变量是否相等 /// </summary> public override bool Equals(object obj) { AcquireValue v = (AcquireValue)obj; return(_Id == v.Id && CurrValue.Equals(v.CurrValue) && PreviousValue.Equals(v.PreviousValue) && Output.Equals(v.Output)); }
public AcquirePoint(int id, string name, string title, IControllerBase controllerBase, short channelNo, string channelNoAlias, AcquirePointUnitTypeConst unitType, AcquirePointDataTypeConst dataType) { Id = id; Name = name; Title = title; ControllerObject = controllerBase; ChannelNo = channelNo; ChannelNoAlias = channelNoAlias; UnitType = unitType; DataType = dataType; AV = new AcquireValue(id); }
private static extern void CopyMemory(IntPtr dest, ref AcquireValue src, int size_t);
private static unsafe extern void CopyMemory(ref AcquireValue dest, IntPtr src, int size_t);