首页 > 编程语言 >C# switch 表达式 - 使用 switch 关键字的模式匹配表达式

C# switch 表达式 - 使用 switch 关键字的模式匹配表达式

时间:2023-10-20 20:55:33浏览次数:36  
标签:DisplayName C# switch AQI public 表达式

https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/switch-expression

        [DisplayName("空气质量指数颜色")]
        public string TvocColor => AQI switch
        {
            1 => "green",
            2 => "yellow",
            3 => "orange",
            4 => "red",
            5 => "purple",
            6 => "brown",
            _ => "green",
        };

        [DisplayName("空气质量指数评级")]
        public string TvocLevel => AQI switch
        {
            <= 3 => "优",
            <= 7 => "良",
            >= 8 => "差",
            _ => "优",
        };

标签:DisplayName,C#,switch,AQI,public,表达式
From: https://www.cnblogs.com/densen2014/p/17777978.html

相关文章

  • C# ref, in, out关键字
    写在前面:大内老A的这篇“老生常谈:值类型VS引用类型”放在微信收藏里好几个月了,终于趁着要讲JAVA传参机制的时候仔细地按照这篇博客,自己写代码跑一下,对C#的传参,ref,in,out关键字有了一个更好的理解。因此本文仅记录自己的学习心得。1.值传递&引用传递2.ref关键字3.in关键字4.o......
  • C++学习笔记Day2
    关于String对象的一些事1.string对象来源于C++标准库<string>,表示一种可变长的字符序列,定义在命名空间std之中。2.string对象无初始值默认为空字符串。3.若是使用等号对string变量进行初始化,属于拷贝初始化,不使用等号,如strings6("hiya");strings7{"11123"};strings8(10,"c......
  • grep console 配色
    FATAL颜色设定"800000"ERROR颜色设定"FF0000"WARN颜色设定"FFFF00"INFO颜色设定"008000"DEBUG颜色设定"51B1A7"TRACE颜色设定"808080"......
  • Diagnostic Port on Electronic Engine and Transmission
    DiagnosticConnectorTesttheConnectiontotheECMusingcatetdiagnostickitToolkitDeutschConnectors(6/9-Pin)NOTE:OntheDeutsch9-pinSAEStandardHeavy-DutyTruckConnector,pinsHandJarelabeled"OEMSpecific".SometruckOEMshaveu......
  • C#输出文字对齐,空格位数对齐
    [C#]Console.WriteLine("-------------------------------");Console.WriteLine("FirstName|LastName|Age");Console.WriteLine("-------------------------------");Console.WriteLine($"{"Bill",-10}|{"G......
  • STATA 正则表达式应用
    ​​1、匹配函数:regexm()和ustrregexm()(1)regexm(s,re)函数第一个参数s表示字符串,第二个参数re代表正则表达式,如果正则表达式匹配到字符串s中的某个子字符串,则函数regexm(s,re)的返回值为1,否则为0。但是值得注意的是,由于regexm()是早期版本的正则表达式函数,所以不能识别元字符......
  • QT cmake工程使用QXlsx源码操作execl,无需编译QXlsx,也不需要下载其他东西,windows和ubu
    一、下载地址:链接二、进入下载好的QXlsx目录下,取出QXlsx目录和README.md待用三、用qt创建一个简单的cmake工程,将QXlsx目录和README.md文件放到cmakelists.txt所在目录 四、修改cmakelists.txt文件cmake_minimum_required(VERSION3.5)project(xlsxTestLANGUAGESCXX)......
  • 栈实现算术优先级运算c++
    #include<stdlib.h>#include<stdio.h>#include<iostream>usingnamespacestd;#defineSTACK_INIT_SIZE100//栈初始开辟空间大小#defineSTACK_INCREMENT10//栈追加空间大小//优先级数组,2表示top>c,1表示top<c,0表示top=c,-1表示错误intprior[7][7]={{2,2,......
  • MC咸蛋超人代码
    #include<iostream>#include"minecraft.h"usingnamespacestd;TxMinecraftmc;intx=-73,y=143,z=-254;intmain(intargc,char**argv){boolcon=mc.ConnectMinecraft("zk.makeblock.net.cn","a9d44e758f6e4cf8b2da2624156f24d3&q......
  • UIAUTOMATION UIA Inspect.exe UIspy.exe 使用备忘
    一、安装inspect.exe的官网地址:  WindowsSDK-Windows应用开发|MicrosoftDeveloper在VisualStudio2022安装程序的可选组件中选择“Windows11SDK(10.0.22621.0)  百度 usingSystem.Windows.Automation;  二、样例https://learn.microsoft.com/en-us......