Laiendmeetod (extension method) on olemasoleva klassi võimaluste laiendamiseks loodud meetod, mis käitub samamoodi nagu originaalmeetodid. Ega see vist väga arusaadav ei olnud.
Võtame näite: klass String on süsteemiklass ja seda muuta ei saa. Aga oletame, et sul oleks vaja läbi oma programmi kasutada funktsiooni, mis teisendab selle reaalarvuks ... Loe edasi
Nõrkviide ehk weak reference on viide objektile, mida on lubatud ära koristada. Kui see on alles, siis võtan, kui ei, siis teen uue. See on kasulik suuremahuliste objektide puhul, mida väga tihti ei kasutata.
Oletame, et veebiserverisse tehakse vahel harva päringuid, mis nõuavad teatud loetelu mällu lugemist. Ühest küljest oleks hea, ... Loe edasi
Silverlight/WPF on animeerimise väga lihtsaks teinud. Animatsioone saab ehitada sama edukalt ka käsitsi, taimeri abil, aga sisseehitatud klassidega on see palju lihtsam. Animatsioonid on võimelised end ise arvuti jõudlusele vastavalt seadistama: mida jõudsam arvuti, seda sujuvamad on animatsioonid ja vastupidi. Samuti suudetakse animeerimiseks ära kasutada ... Loe edasi
GroupBy võimaldab grupeerida tulemusi välja järgi samamoodi nagu SQLi GROUP BY. Tulemus on loetelu objektidest, millel on omadus Key ja mis sisaldab omakorda gruppi kuuluvaid kirjeid.
Vaata järgmist näidet, kus me saame iga liigi arvu:
public class Program
{
class Lind
{
public enum Liigid { Varblane = 1, Vares = 2, Kana = 3, Part = ... Loe edasi
LINQi erinevaid võimalusi kasutades tuleb alati meeles pidada otstarbekust. Ma ei räägi siin 100 kirjest, vaid olukorrast, kus neid on rohkem, ja õige meetodi kasutamisest sõltub programmi võimekus.
Count() vs Any()
On normaalne, et selleks, et teada saada, kas sõne sisaldab midagi, küsitakse s.Length » 0 ja sama kehtib ka ... Loe edasi