Monday, 25 October 2010

LINQ-Tips'n'Tricks #1

V prvi "seriji" tips'n'tricks bom predstavil t.i. "Generation operators" - kot pove ime so namenjeni generiranju določenih sekvenc ( številk, objektov, ... ).

RANGE in REPEAT

1. Generiranje zaporednih številk ( 10,11,12,13,14,...,20)
var numbers = Enumerable.Range(10, 20);
2. Generiranje naključnih številk
Random rand = new Random();
var randomSeq = Enumerable.Repeat(0, N).Select(i => rand.Next());
3. Ponavljanje "stringa" za X krat
var str = Enumerable.Repeat("Yes ",5); //Izpiše "Yes Yes Yes Yes Yes"
4. Kreiranje X "praznih" objektov.
var objArray = Enumerable.Repeat(0,5).Select(x => Contact.NewEntity() ).ToArray();

0 comments:

Post a Comment