C#代码优化

She*_*rif 0 .net c# optimization

谁可以更快?为什么?

1:

Point point = new Point(25,25);   //any numbers..
Point point2 = new Point(20,95);  //any numbers..

Graphics g = CreateGraphics();
g.DrawLine(point,point2);
Run Code Online (Sandbox Code Playgroud)

要么

2:

Graphics g = CreateGraphics();
g.DrawLine(new Point(25,25),new Point(20,95));
Run Code Online (Sandbox Code Playgroud)

aru*_*rul 15

它们都不是,因为两个片段都将编译为相同的MSIL代码表示.

此外,这是一个微优化,在实际知道它是瓶颈之前你应该避免.