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