Is the object initializer in c# 3.0 faster then the regular way?
Is this faster
Object object = new Object
{
id = 1;
}
than th
In Release mode, they will compile to the exact same IL code (assuming that you're actually using a type with an id
property instead of Object
)
Therefore, there will by definition be no performance difference.
I don't know which one will compile faster, but it would be a minute difference in compilation time and you probably don't care.
However, the object initializer syntax is written faster (less typing), so you should probably use it.