C# – Looping with the Foreach Iteration Statement

More elegant way to iterate collections

In Visual Studio, after typing foreach, press tab button twice


foreach [tab] [tab]


foreach(Car car in cars){

  result += car.Make;

}

Implicitly Typed Local Variables with the var Keyword

(Applies to locally scoped variable declarations)

Compiler is smart enough to figure out the data type when you initialize the variable.

Become increasingly important because sometimes its difficult to know what the data type is supposed to be(LinQ)

int hitPoints = 0;

//........... is equivalent of.................

var heroName = "Pentagorn";

var Cars = new List(){.....}

Rules:

  1. Must initialize the variable
  2. Variable is permanently set to implicit data type.
  3. Can not be used for a PUBLIC property/variable.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s