我似乎无法在谷歌上找到我需要的东西,我敢打赌我会在这里得到快速的答案。
String str;
bool b = true;
b ? str="true" : str="false";
Console.Out.WriteLine(str);
那 ?: 语法对我来说是正确的。我收到编译器错误。
Program.cs(13,28):
错误 CS1002: ; 预期的
Program.cs(13,28):
错误 CS1525: 无效的表达式术语 ':'
Program.cs(13,30):
错误 CS1002: ; 预期的
不确定 csharp 语法,但它建立在 cpp 中。请帮忙!谢谢!
更新:你们中大约有 10 人给出了正确的答案,哈哈,所以我将奖励给第一个提交它的人。
有趣的语法,我认为我实际上比 c++ 语法更喜欢它。
我这样做的实际代码是:
ftp.ConnectMode = job.FTPUsePassiveMode ? FTPConnectMode.PASV : FTPConnectMode.ACTIVE;