I\'ve been programming in C# and Java recently and I am curious where the best place is to initialize my class fields.
Should I do it at declaration?:
There is a slight performance benefit to setting the value in the declaration. If you set it in the constructor it is actually being set twice (first to the default value, then reset in the ctor).