相关疑难解决方法(0)

使用'&'与'&&'

我遇到了这个:

bool Isvalid = isValid & CheckSomething()

bool Isvalid = isValid && CheckSomething()
Run Code Online (Sandbox Code Playgroud)

第二种情况可能是短路的情况.

所以我们不能总是只使用&而不是&&

c#

55
推荐指数
4
解决办法
5万
查看次数

什么情况下最好使用无条件AND(而不是&&)

我想知道Java中的一些情况(或更一般地说:在编程中),当布尔表达式中首选使用unconditional AND(&)而不是条件版本(&&)时.

我知道它们是如何工作的,但我不能考虑使用单一的情况&是值得的.

java optimization

48
推荐指数
8
解决办法
2819
查看次数

如何从C#中的两个列表创建单个对象列表?

我有两个对象列表.列表A和列表B.我需要创建列表C,它将列表A和列表B组合成对.例如:

List A
object a1
object a2
object a3

List B
object b1
object b2
object b3

List C (creates pairs)
object c1 (object a1, object b1)
object c2 (object a2, object b2)
object c3 (object a3, object b3)
Run Code Online (Sandbox Code Playgroud)

c# list object

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

是否可以避免此代码中的多个IF?

我有这种代码和平.我必须检查XML中的每个级别,避免NULL异常.我可以改进这段代码吗?

private void GetFunctionsValues(XElement x)
    {
        if (x.Element("credentials") != null)
        {
            if (x.Element("credentials").Element("faccess") != null)
            {
                foreach (var access in x.Element("credentials").Element("faccess").Elements("access"))
                {
                    if (access.Attribute("db_id") != null)
                    {
                        if (int.Parse(access.Attribute("db_id").Value) == 19) FuncPlus = true;
                    }
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# if-statement

2
推荐指数
1
解决办法
138
查看次数

标签 统计

c# ×3

if-statement ×1

java ×1

list ×1

object ×1

optimization ×1