C# if条件是同一个判断条件,写成两个,里面的内容不同,会影响运行速度吗?

比如:

if(a==b)
{
    xxxxxx;
}
if(a==b)
{
    yyyyyy;
}

if(a==b)
{
    xxxxxx;
    yyyyyy;
}

x,y是不同的执行语句,这两种写法运行速度会一样么?

两种写法运行速度会不一样。

肯定影响速度啊,影响应该不大,可以忽略

肯定不一样,每一句程序运行都需要时间,多一行程序时间会长一点

判断其实用不了多久,当然你要是在判断逻辑里写linq什么的就另说了。
只是简单的值或者地址对比肯定不会慢多少,那么真实影响速度的就是判断内部的东西了 你可以采用异步的方式

if(a==b)
{
Task.Run(
xxxxxx;)
}
if(a==b)
{
Task.Run(
yyyyy;)
}