Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is yield keyword in .Net?

Answer Posted / banaja

public class ExampleIterator : IEnumerable {
public IEnumerator GetEnumerator() {
yield return 1;
}
}

The class ExampleIterator implements the IEnumerable
interface, which requires the GetEnumerator method to be
implemented. The GetEnumerator method returns an
IEnumerator instance. In the implementation of
GetEnumerator, the value 1 is returned rather than an
IEnumerator interface instance. This is odd, because how
can a value type be returned when a reference type is
expected? The magic is the yield keyword, which provides
the missing code in the form of generated IL.

The yield keyword is a compiler directive that generates a
very large chunk of IL code. Using ILDASM.exe it is
possible to reverse engineer what the compiler generated

Is This Answer Correct ?    3 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How many namespaces are in .net version 1.1?

1089


Explain .net framework overview?

1016


How can you instantiate a tuple?

951


What is the use of UML in .Net

1037


What is the difference between function and stored procedure?

1047


Explain the procedure to add assemly to gac to make it shared one?

923


Explain assemblies in .net?

1032


Which dll translate xml to sql in internet information server (iis)?

1061


How to produce an assembly?

1025


What is Complex Class in .NET?

973


How can I find out what the garbage collector is doing?

932


What class does icon derive from? Isn't it just a bitmap with a wrapper name around it?

1023


which methos do you invoke on the dataadapter control to load your generated dataset with data?

1004


Do I have any control over the garbage collection algorithm?

985


what are connection strings?

2182