gpt4 book ai didi

C# : Using the ? : Operator for Functions?

转载 作者:行者123 更新时间:2023-11-30 15:23:26 25 4
gpt4 key购买 nike

<分区>

我想问一个关于 ?条件运算符。该函数的常用语法如下(在微软网站上找到)

int input = Convert.ToInt32(Console.ReadLine());
string classify;

// if-else construction.
if (input < 0)
classify = "negative";
else
classify = "positive";

// ?: conditional operator.
classify = (input < 0) ? "negative" : "positive"; //<----

它通常在为变量赋值时使用,但我考虑过将它用于运行函数。

int input = Convert.ToInt32(Console.ReadLine());
string classify;

// if-else construction.
if (input < 0)
RunScriptA();
else
RunScriptB();

// ?: conditional operator.
(input < 0) ? RunScriptA()" : RunScriptB(); //<----

拥有这种能力可以节省很多代码行。可悲的是,我在尝试实现这个想法时遇到了语法错误。所以我想知道我想要的东西在 C# 中是否可行,如果可行,如何实现?

祝大家圣诞快乐!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com