|
@@ -962,39 +962,49 @@ namespace MeterVision.model
|
|
|
|
|
|
private string[] Get_DebugInfoArray()
|
|
|
{
|
|
|
- //string[] sInfos = DebugInfo.Split(',');
|
|
|
- //if (sInfos.Length != 24)
|
|
|
- //{
|
|
|
- // sInfos = Enumerable.Range(0, 24).Select(_ => "").ToArray();
|
|
|
- //}
|
|
|
-
|
|
|
- //return sInfos.Select(s => s == "88" ? "" : s).ToArray();
|
|
|
|
|
|
- // 将 DebugInfo 按逗号分割成字符串数组
|
|
|
string[] sInfos = DebugInfo.Split(',');
|
|
|
-
|
|
|
- // 如果数组长度不等于24,则创建一个新的长度为24的数组并初始化为空字符串
|
|
|
if (sInfos.Length != 24)
|
|
|
{
|
|
|
sInfos = Enumerable.Range(0, 24).Select(_ => "").ToArray();
|
|
|
}
|
|
|
|
|
|
- // 对每个字符串进行处理:如果它是 "88" 则转为空字符串,
|
|
|
- // 如果它是单个数字,则在前面补零
|
|
|
- return sInfos.Select(s =>
|
|
|
- {
|
|
|
- // 如果是 "88" 返回空字符串
|
|
|
- if (s == "88") return "";
|
|
|
+ return sInfos.ToArray();
|
|
|
|
|
|
- // 如果字符串长度为1,则在前面补零
|
|
|
- if (s.Length == 1)
|
|
|
- {
|
|
|
- return "0" + s;
|
|
|
- }
|
|
|
|
|
|
- // 否则返回原字符串
|
|
|
- return s;
|
|
|
- }).ToArray();
|
|
|
+ ////string[] sInfos = DebugInfo.Split(',');
|
|
|
+ ////if (sInfos.Length != 24)
|
|
|
+ ////{
|
|
|
+ //// sInfos = Enumerable.Range(0, 24).Select(_ => "").ToArray();
|
|
|
+ ////}
|
|
|
+
|
|
|
+ ////return sInfos.Select(s => s == "88" ? "" : s).ToArray();
|
|
|
+
|
|
|
+ //// 将 DebugInfo 按逗号分割成字符串数组
|
|
|
+ //string[] sInfos = DebugInfo.Split(',');
|
|
|
+
|
|
|
+ //// 如果数组长度不等于24,则创建一个新的长度为24的数组并初始化为空字符串
|
|
|
+ //if (sInfos.Length != 24)
|
|
|
+ //{
|
|
|
+ // sInfos = Enumerable.Range(0, 24).Select(_ => "").ToArray();
|
|
|
+ //}
|
|
|
+
|
|
|
+ //// 对每个字符串进行处理:如果它是 "88" 则转为空字符串,
|
|
|
+ //// 如果它是单个数字,则在前面补零
|
|
|
+ //return sInfos.Select(s =>
|
|
|
+ //{
|
|
|
+ // // 如果是 "88" 返回空字符串
|
|
|
+ // if (s == "88") return "";
|
|
|
+
|
|
|
+ // // 如果字符串长度为1,则在前面补零
|
|
|
+ // if (s.Length == 1)
|
|
|
+ // {
|
|
|
+ // return "0" + s;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // // 否则返回原字符串
|
|
|
+ // return s;
|
|
|
+ //}).ToArray();
|
|
|
}
|
|
|
|
|
|
public string GetValueByLastUnit(long value)
|