自定义一个类
/// <summary>
/// 使用这个类 + 元组 作为底层硬件驱动方法的返回值
/// 例如:
/// 电机驱动:
/// (OperateResult,int) GetPosition 返回需要的结果和数值
/// OperateResult RelMove 返回结果就可以,进行判断
/// 温度控制:
/// (OperateResult,float) ReadTemp
/// 这样就先判断返回值的真假,然后根据需要可以获取返回的结果
/// </summary>
public class OperateResult
{
public bool IsSuccess { get; set; }
public string Message { get; set; } = "UnKnown";
public int ErrorCode { get; set; }
public OperateResult(bool isSuccess)
{
IsSuccess = isSuccess;
}
public OperateResult(bool isSuccess, string message)
{
IsSuccess = isSuccess;
Message = message;
}
public OperateResult(bool isSuccess, string message, int errorCode)
{
IsSuccess = isSuccess;
Message = message;
ErrorCode = errorCode;
}
}