相关疑难解决方法(0)

C#中的三元运算符

使用三元运算符,可以执行以下操作(假设Func1()和Func2()返回int:

int x = (x == y) ? Func1() : Func2();
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法做同样的事情,而不返回值?例如,类似(假设Func1()和Func2()返回void):

(x == y) ? Func1() : Func2();
Run Code Online (Sandbox Code Playgroud)

我意识到这可以使用if语句来完成,我只是想知道是否有办法像这样做.

.net c# methods ternary-operator

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

methods ×1

ternary-operator ×1