From f4ec37cb00f1e75b6a6c723a799ffaa79408977b Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期三, 03 三月 2021 09:53:31 +0800 Subject: [PATCH] 2021-03-03 1.修改switch语法。 --- Crabtree/SmartHome/HDL/Operation/Device/AC.cs | 74 +++++++++++++++++++++++++++++-------- 1 files changed, 58 insertions(+), 16 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Operation/Device/AC.cs b/Crabtree/SmartHome/HDL/Operation/Device/AC.cs index 64777b1..222538e 100644 --- a/Crabtree/SmartHome/HDL/Operation/Device/AC.cs +++ b/Crabtree/SmartHome/HDL/Operation/Device/AC.cs @@ -70,15 +70,37 @@ /// </summary> /// <returns></returns> public string SetModeAttribute { - get{ - return SetMode switch { - 0 => "cool", - 1 => "heat", - 2 => "fan", - 3 => "auto", - 4 => "dry", - _ => "cool", - }; + get { + //return SetMode switch { + // 0 => "cool", + // 1 => "heat", + // 2 => "fan", + // 3 => "auto", + // 4 => "dry", + // _ => "cool", + //}; + string mode; + switch (SetMode) { + case 0: + mode = "cool"; + break; + case 1: + mode = "heat"; + break; + case 2: + mode = "fan"; + break; + case 3: + mode = "auto"; + break; + case 4: + mode = "dry"; + break; + default: + mode = "cool"; + break; + } + return mode; } } @@ -88,13 +110,33 @@ /// <returns></returns> public string SetFanSpeedAttribute { get { - return SetFanSpeed switch { - 0 => "auto", - 1 => "high", - 2 => "medium", - 3 => "low", - _ => "high", - }; + //return SetFanSpeed switch { + // 0 => "auto", + // 1 => "high", + // 2 => "medium", + // 3 => "low", + // _ => "high", + //}; + + string speed; + switch (SetFanSpeed) { + case 0: + speed = "auto"; + break; + case 1: + speed = "high"; + break; + case 2: + speed = "medium"; + break; + case 3: + speed = "low"; + break; + default: + speed = "high"; + break; + } + return speed; } } -- Gitblit v1.8.0