【发布时间】:2015-01-26 11:47:25
【问题描述】:
我有一些存储值的列表。现在我想创建 If-Statements 来处理这个问题,但这太多了。例如:
if(list1.Count==0 && list2.Count==0)
{
//do something
}
if(list1.Count==0 && list3.Count==0)
{
//do something
}
if(list1.Count==0 && list2.Count==0 && list3.Count==0)
{
//do something
}
所以如果我有大约 10 个列表,就会有大量的 if 语句。有没有更好的方法来处理它?我没有发现任何有用的东西。 谢谢!
【问题讨论】:
-
欢迎来到 Stack Overflow。我认为您的问题在Code Review 中会更好。请阅读FAQ、How to Ask 和help center 作为开始..
-
如果不了解您需要实现的逻辑就很难回答这个问题......
-
@SonerGönül - 这不是审查。
-
像@SonerGönül 所说的那样发布到 CodeReview 可能会对您有所帮助。如果你不能使用 switch/case,你可以做的是添加列表的计数并将它们保存在 int 中,然后检查这些值。不过,我不知道这对您是否有意义,因为我不知道您的具体示例。
-
@HenkHolterman 实际上是这样。 OP 正在寻求改进他的解决方案的方法,而不是他的代码中的错误。它工作正常,他只是不喜欢代码。这绝对是 Code Review 材料,而不是 Stack Overflow。
标签: c# if-statement permutation