相关疑难解决方法(0)

在C#中什么都不做关键字?

在C#中是否有"无所事事"的关键字?

例如,我想使用三元运算符,其中一个操作是不采取任何操作:

officeDict.ContainsKey("0") ? DO NOTHING : officeDict.Add("0","")
Run Code Online (Sandbox Code Playgroud)

c#

12
推荐指数
4
解决办法
8598
查看次数

使用三元运算符"什么都不做"

我想像这样使用三元运算符 - 只检查true语句的一部分:

foo() ? bar() : /* Do nothing */;
Run Code Online (Sandbox Code Playgroud)

是否可以排除本声明中"其他"部分的逻辑?我尝试使用,return;但编译器给出了错误.基本上我想要实现的是使用三元运算符的语句,如下所示:

foo() ? bar();
Run Code Online (Sandbox Code Playgroud)

这可以实现吗?

java android

12
推荐指数
2
解决办法
2万
查看次数

如何在三元运算符的else部分做"无"

我想根据它们是否包含在其他列表中来过滤列表的值.如果一个元素在列表中,我将选择它,否则我想跳过它或基本上什么都不做.

以下是我试图做的事情.我怎样才能做到这一点?

List<string> sheetNames = new List<string>() {"1","10"};
List<string> projects= new List<string>() {"1","2","3","4","5","6","7"};

IEnumerable<string> result =  
    sheetNames.Select(x => projects.Contains(x) 
                               ? x 
                               : /*Want to do nothing here */);
Run Code Online (Sandbox Code Playgroud)

c# ternary-operator

0
推荐指数
1
解决办法
901
查看次数

标签 统计

c# ×2

android ×1

java ×1

ternary-operator ×1