相关疑难解决方法(0)

是三元运算符,if-else或逻辑或更快的javascript?

在javascript,if-else,三元运算符或逻辑OR中哪种方法更快或响应更快?建议使用哪种,原因是什么?

javascript performance

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

三元?运算符与c#中的常规If-else运算符

可能重复:
条件运算符是否缓慢?

我是?C#运营商的大量用户.然而,我的项目经理经常警告我,?If-Else大规模应用程序中的语句相比,使用运算符可能会花费一些性能.所以我被告知要避免使用它.但是,我喜欢使用它,因为它简洁而且保持代码清洁.

使用?运营商时会有这样的性能开销吗?

c# if-statement ternary-operator

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

三元运算符与if语句的漂亮

我正在浏览一些代码,我发现了一些三元运算符.这段代码是我们使用的库,它应该非常快.

我在想,除了那里的空间,我们还要保存任何东西.

你有什么经历?

c++ if-statement ternary-operator

25
推荐指数
4
解决办法
3万
查看次数

C#语法里面的问号

可能重复:
使用条件?:(三元)运算符的好处

嗨,我正在查看这个freesource库,我看到这很奇怪 - 至少对我来说 - 语法

*currFrame = ( ( diff >= differenceThreshold ) || ( diff <= differenceThresholdNeg ) ) ? (byte) 255 : (byte) 0;
Run Code Online (Sandbox Code Playgroud)

currFrame是byte类型

diff,differenceThreshold和differenceThresholdNeg的类型为Int.

问号有什么作用?,这个奇怪的分配句子是什么意思?

提前致谢

c#

4
推荐指数
2
解决办法
4948
查看次数

C#使用"?" if else语句设置值是什么?

嘿,我刚刚发现了以下声明

return name != null ? name : "NA";
Run Code Online (Sandbox Code Playgroud)

我只是想知道在.NET中这叫什么

是吗?代表那就是这样做......?

c# ternary-operator

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

c#?:带参数的运算符

我有以下课程:

public class SubStredisko
{
    public string Name { get; set; }
    public string Code { get; set; }

    public VyplatnePasky VyplatnaPaska { get; set; }
    public MzdoveNaklady MzdoveNaklady { get; set; }
    public Poistne Poistne { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我有两个SubStredisko项目,其中一个肯定是null.我想要做的是,我有一个单独的方法,它做了一些处理SubStredisko,如更改值VyplatnaPaska等.这是它的样子:

    private static void VyplatnePasky_Items(ref Stredisko stredisko, XElement myElement)
    {
        //some logic here
    }
Run Code Online (Sandbox Code Playgroud)

我现在尝试做的事情(我遇到的问题)是使用?:运算符以下列方式调用此方法:

VyplatnePasky_Items((sPracovisko == null) ? ref sPracovisko_Dohodari : ref sPracovisko,xElement);
Run Code Online (Sandbox Code Playgroud)

但它突出显示sPracovisko_DohodarisPracovisko出现以下错误: …

c# logical-operators

3
推荐指数
1
解决办法
515
查看次数

完整的if/else语句与条件运算符

可能重复:
使用条件?:(三元)运算符的好处条件运算
是否缓慢?

大家好,

关于if/else语句的不同,我有一个非常简单的问题.

除了编写更少的代码之外,使用条件运算符而不是完整的if/else语句还有其他好处吗?

是否有性能提升,编译代码减少,或者在使用时有什么好处?

感谢您的帮助

马尔科

c# if-statement ternary-operator conditional-operator

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

C#语句(选择?)

我忘记了C#语句的语法,我甚至不知道这个名字......

假设你有一个布尔值,调用它连接,我想根据连接状态设置一些文本.我知道有一个简单的"单线"声明,但我忘了语法,我不知道声明类型的名称,所以我可以谷歌搜索它.

这里有一些接近我正在寻找的东西.语法如下所示:

string title = ( connected : "[Not Connected]", "[Connected]");
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# syntax

2
推荐指数
3
解决办法
271
查看次数

问号在C#代码中意味着什么?

我见过类似以下不相关的代码:

 Console.Write(myObject?.ToString());
 return isTrue ? "Valid" : "Lie";
 return myObject ?? yourObject;
 int? universalAnswer = 42;
Run Code Online (Sandbox Code Playgroud)

问号的所有用法是相关的还是不同的?他们每个人的意思是什么?

c# operators

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

我可以用两个级别替换if/else吗?:

我有以下C#代码:

        if (client.Action == "show")
        {
            result = "s";
        }
        else
        {
            result = answersCorrect ? "t" : "f";
        }
Run Code Online (Sandbox Code Playgroud)

有没有办法可以删除if和else并使用两个级别?并且:

c#

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