C#三元运算符中的调用函数

库里亚

为什么此代码无效?可以肯定,它在C / C ++中是合法的

伪代码:

String s = Console.ReadLine();
int x = 0;
Int32.TryParse(s, out x) ? Console.WriteLine("Foo") :  Console.WriteLine("bar");
错误的Akbari

三元运算符用于返回值,并且必须分配这些值。

如果要在三元运算符中调用void方法,则可以使用如下委托:

String s = Console.ReadLine();
int x = 0;
(Int32.TryParse(s, out x) ? new Action(() => Console.WriteLine("Foo")) : () => Console.WriteLine("bar"))();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C语法-函数调用中的三元运算符

来自分类Dev

C#与C ++三元运算符

来自分类Dev

单行函数中的三元运算符

来自分类Dev

CFML数学函数中的三元运算符

来自分类Dev

匿名函数中的三元运算符

来自分类Dev

C#三元运算符?:效率

来自分类Dev

ijavascript。函数调用作为三元运算符中的条件。奇怪的行为

来自分类Dev

是否可以将三元运算符放在函数调用中?

来自分类Dev

使用三元运算符的C函数调用选择

来自分类Dev

C vs C ++中的三元运算符

来自分类Dev

C# LINQ - 将嵌套的三元运算符重写为辅助函数

来自分类Dev

C中的三元运算符

来自分类Dev

Java vs C中的三元运算符

来自分类Dev

C中的三元运算符

来自分类Dev

Java vs C中的三元运算符

来自分类Dev

+三元运算符中的运算符

来自分类Dev

C#子表达式中的OR使用三元运算符

来自分类Dev

Lambda表达式C#中的三元运算符

来自分类Dev

C#中while循环中的三元运算符

来自分类Dev

C#中的ReSharper格式化三元运算符

来自分类Dev

C#中的三元运算符,看起来更干净

来自分类Dev

三元运算符在 C# 中的工作原理

来自分类Dev

三元运算符的重载方法调用歧义

来自分类Dev

奇怪的行为:函数的三元运算符

来自分类Dev

使用三元运算符的JavaScript递归函数

来自分类Dev

三元运算符上的函数指针定义

来自分类Dev

javascript中的ajax调用中的多个三元运算符的语法

来自分类Dev

ASPX页面中的三元运算符

来自分类Dev

字符串中的三元运算符