Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: .NET
Expertise: Advanced
May 18, 2009

Incrementing a C# Variable Efficiently

When you're incrementing an object of a fundamental type, there's no difference between prefix (++obj) and postfix (obj++) operators. However, when you're incrementing a composite object, using the postfix operator causes the .NET Framework to create a temporary object, whereas the prefix operator doesn't. So, when you're incrementing an object that permits both operators, opt for the prefix operator:
A obj = new A();
obj++; // inefficient
++obj; // efficient
Bashir Nabeel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap