我只是通过阅读一些朋友代码并为它编写测试工具,而且我遇到了一些困扰我的事情:
Console.WriteLine(inputString + (isPalindrome(inputString) ? displayConditions(" some text 1",
ConsoleColor.Black) : displayConditions("some text 2", ConsoleColor.White)));
Run Code Online (Sandbox Code Playgroud)
什么是'?' 符号做这个操作?
将非常感谢对所调用内容的一般描述.我似乎无法在网上或我拥有的任何书籍中找到答案.
这将是三元运营商.
x ? y : z 应该读作
if ( x )
y;
else
z;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |