public void GetStringResultFromBytesTest( ) { OperateResult <string> result = ByteTransformHelper.GetStringResultFromBytes( OperateResult.CreateSuccessResult(Encoding.ASCII.GetBytes("asdqw123JSHDUA")), byteTransform); Assert.IsTrue(result.IsSuccess && result.Content == "asdqw123JSHDUA"); }
/// <summary> /// 将指定的OperateResult类型转化 /// </summary> /// <param name="result">原始的类型</param> /// <returns>转化后的类型</returns> protected OperateResult <string> GetStringResultFromBytes(OperateResult <byte[]> result) { return(ByteTransformHelper.GetStringResultFromBytes(result, byteTransform)); }
/// <summary> /// 读取地址地址的String数据,字符串编码为ASCII /// </summary> /// <param name="address">起始地址,格式为"1234"</param> /// <param name="length">字符串长度</param> /// <returns>带有成功标志的string数据</returns> public OperateResult <string> ReadString(string address, ushort length) { return(ByteTransformHelper.GetStringResultFromBytes(Read(address, length), ByteTransform)); }