Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

16 Aralık 2011 Cuma

Aggregate, Where ile FOR döngüsündeki işleri LINQ ile hızlıca yapmak


Normal hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    for (int i = 0; i < s.Length; i++)
    {
        if (i % 2 == 0)
        {
            continue;
        }
        sResult += s[i] + "_";
    }

LINQ hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    s.Where((t, i) => i%2 != 0).Aggregate("", (current, t) => current + (t + "_"));


Normal hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    for (int i = 0; i < s.Length; i++)
    {
        sResult += s[i] + "_";
    }

LINQ hali:
    string s = "Bu arasına _ işareti koyulacak metin";
    s.Aggregate("", (current, t) => current + (t + "_"));

Hiç yorum yok: