【发布时间】:2012-01-06 06:38:45
【问题描述】:
样本:
static void Main(string[] args)
{
bool result =
IsGreaterThanTen(1) &&
IsGreaterThanTen(5) &&
IsGreaterThanTen(10) ||
IsGreaterThanTen(20);
}
static bool IsGreaterThanTen(int value)
{
return value > 10;
}
我必须多次动态调用 IsGreaterThanTen 方法 并将它们与 && 或 || 结合起来,就像这个示例
也许我有一个数组
int[] array = new int[]{ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19.....};
我将为每个数组项调用 IsGreaterThanTen 方法
并与 && 或 || 结合以返回 bool 结果。
它可能看起来像:
bool result =
IsGreaterThanTen(1) &&
IsGreaterThanTen(3) ||
IsGreaterThanTen(5) &&
IsGreaterThanTen(7) ||
IsGreaterThanTen(9) &&
IsGreaterThanTen(11)..............
我可以将它们与 && 或 || 运算符动态组合
我只想知道结果
如何做到这一点?
更新:
我想根据用户设置将它们与|| 或&& 结合起来。
【问题讨论】:
-
我觉得不错。有什么问题?
-
是否有关于何时使用
&&或||的规则? -
它们是逻辑与、逻辑或,它们做的事情完全不同。
-
使用 && 或 ||是根据用户设置
-
这个用户在设置什么字符串什么的?还是我没有正确回答这个问题?
标签: c# asp.net dynamic operators