比如:
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;)
}