标签:switch-expression
-
开关表达式C#8中的多个语句 - c#
开关表达式是C#8中引入的。代码库中有很多地方,可以用新样式重写。 因此,我有一些代码,用于解析字节流中的数据包: switch (command) { case Command.C1: return new P1(); case Command.C2: return new P2(); default: stream.Position++; return […]
-
C#8开关表达式:找不到用于开关表达式的最佳类型 - c#
我在启动类(.net core 3.1)中添加了代码,以根据参数返回类型,并且出现编译时错误。 我在sharplab中创建了一个正在运行的示例。如果switch表达式包含字符串或其他对象,则运行良好。 工作示例1: var x = key switch { "myhandler1" => "something", […]