Savo klasės sukūrimą ir naudojimą (0,1). CHECK
Savo struct’o sukūrimą ir naudojimą (0,1). CHECK
Enum su atributu [Flags] prasmingas panaudojimas (0,1). CHECK
Skirtingų (dvi iš trijų: standartinis, indeksuotas, auto-implemented) savybių (property) naudojimą ir klasėje ir struct (0,1). CHECK, dunno yet
Vardinių (0,05) ir neprivalomų (0,05) argumentų panaudojimas. CHECK
Išplėtimo (extension) metodo panaudojimas (0,1). CHECK
Nuskaitymą iš failo (0,1). CHECK
Generic tipo panaudojimas (0,1). CHECK
Duomenų validavimą (regex, 0,05). CHECK
Duomenų konversiją: plečiančią (0,05) ir siaurinančią (0,05). CHECK first
Duomenų padėjimą į kolekciją, iteravimą per ją (0,1). CHECK
Bent du LINQ į objektus panaudojimai: per metodus (0,05) ir per užklausas (0,05), vienas iš jų turi būti su groupJoin. CHECK first, not groupJoin
Išreikštai įgyvendinami bent 3 .NET standartiniai interfeisai (0,3):
a) IEnumerable, CHECK
b) bent vienas yra iš (IComparable, IComparer, IEquatable, IEnumerator), CHECK IComparable
c) bet koks kitas (gali būti ir iš antro punkto).