C++如果 switch 失败则内联
我刚刚发现内联 if (A?B:C) 在 switch 语句中不能按预期工作。 其中 A 是布尔值,B 和 C 都是不等于 0 的整数。当放置在开关内时,该语句的结果是 0。…
内联 if 和接口(多态性)
public class Foo : IFooBarable {...} public class Bar : IFooBarable {...} 那么为什么这不能编译... int a = 1; IFooBarable ting = a == 1 ? new…
如何编写强类型 lambda 表达式?
我想在内联 if 语句中编写 lambda 表达式。 但内联 if 语句必须具有强类型结果。 MyType obj = someObj.IsOk ? null : () => { MyType o = new MyType…
- 共 1 页
- 1