Show Menu
Cheatography

Cheatsheet Evalutie Cheat Sheet (DRAFT) by

Cheatsheet evaluatie h10

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Enumer­aties

Zo maak je een enum aan:

namespace Progra­mmeren {

    enum Weekdagen {Maandag, Dinsdag, Woensdag, Donderdag, Vrijdag, Zaterdag, Zondag}

}


Je kan er vervolgens variabelen met aanmaken:

Weekdagen variab­ele­Naam;


Vervolgens kan je er waarde aan toekennen:

variab­eleNaam = Weekda­gen.Ma­andag


Je kan het vervolgens omzetten in getal of gewoon een string:

Consol­e.W­rit­eLi­ne(­$"{(int) Weekda­gen.Ma­andag}. {Weekd­age­n.M­aan­dag­}");

Symbolen classes

Groen leeg bolletje = public attribuut
Rood leeg vierkantje = private attribuut
Onderlijnt = static
Groen vol bolletje = methode
 

DateTime

Geeft de huidige tijd weer:

DateTime variab­eleNaam = DateTi­me.now;



Geeft een custom tijd weer:

DateTime variab­eleNaam = new DateTi­me(­year, month, day);

DateTime variab­eleNaam = new DateTi­me(­year, month, day, hours, minutes, seconds, millis­econd);


Voeg data toe:

- AddDays
- AddHours
- ddMill­ise­conds
- AddMinutes
- AddMonths
- AddSeconds
- AddTicks
- AddYears

voorbeeld:
DateTime variab­eleNaam = DateTi­me.Now;

DateTime variab­eleNaam = timeNo­w.A­ddY­ears(5)
;
 

DateTime Extra

Enkele Proper­ties:

- Date
- Day
- DayOfWeek
- DayOfYear
- Hour
- Millis­econd
- Minute
- Month
- Second
- Ticks
- TimeOfDay
- Today
- UtcNow
- Year

voorbeeld:

DateTime moment = new DateTi­me(­1999, 1, 13, 3, 57, 32, 11);



Datum & tijd format­teren:

WriteL­ine­(no­w.T­oSt­rin­g("d­")); // short date 

WriteL­ine­(no­w.T­oSt­rin­g("D­")); // long date 

WriteL­ine­(no­w.T­oSt­rin­g("F­")); // full date and time

WriteL­ine­(no­w.T­oSt­rin­g("M­")); // month and day

WriteL­ine­(no­w.T­oSt­rin­g("o­")); // date en time separated by T and time zone at the end

WriteL­ine­(no­w.T­oSt­rin­g("R­")); // RFC1123 date and time

WriteL­ine­(no­w.T­oSt­rin­g("t­")); // short time

WriteL­ine­(no­w.T­oSt­rin­g("T­")); // long time

WriteL­ine­(no­w.T­oSt­rin­g("Y­")); // year and month


EXTRA:

d -> Represents the day of the month as a number from 1 through 31.

dd -> Represents the day of the month as a number from 01 through 31.

ddd-> Represents the abbrev­iated name of the day (Mon, Tues, Wed, etc).

dddd-> Represents the full name of the day (Monday, Tuesday, etc).

h-> 12-hour clock hour (e.g. 4).

hh-> 12-hour clock, with a leading 0 (e.g. 06)

H-> 24-hour clock hour (e.g. 15)

HH-> 24-hour clock hour, with a leading 0 (e.g. 22)

m-> Minutes

mm-> Minutes with a leading zero

M-> Month number­(eg.3)

MM-> Month number with leading zero(e­g.04)

MMM-> Abbrev­iated Month Name (e.g. Dec)

MMMM-> Full month name (e.g. December)

s-> Seconds

ss-> Seconds with leading zero

t-> Abbrev­iated AM / PM (e.g. A or P)

tt-> AM / PM (e.g. AM or PM

y-> Year, no leading zero (e.g. 2015 would be 15)

yy-> Year, leading zero (e.g. 2015 would be 015)

yyy-> Year, (e.g. 2015)

yyyy-> Year, (e.g. 2015)


Localized time:

Cultur­eInfo russianCI = new Cultur­eIn­fo(­"­ru-­RU");

Consol­e.W­rit­eLi­ne(­$"Cu­rrent time in Russian style is: {now.T­oSt­rin­g("F­", russia­nCI­)}");


en-US English
nl-BE Dutch (Belgium)


String parsen naar DateTime:

string variab­eleNaam = "­8/1­1/2­016­"; //dit zou dus ook door gebruiker kunnen ingetypt zijn

DateTime variab­eleNaam = DateTi­me.P­ar­se(­dat­e_s­tring);



Schrik­kel­jaar:

bool isLeap = DateTi­me.I­sL­eap­Yea­r(t­oda­y.Y­ear);

if(isLeap == true) {

    Consol­e.W­rit­eLi­ne(­"This year is a leap year");

}



Rekenen met DateTime:

DateTime variab­ele­Naam1 = DateTi­me.T­oday;

DateTime variab­ele­Naam2 = new DateTi­me(­year, month, day);

TimeSpan variab­eleNaam = variab­ele­Naam1 - variab­ele­Naam2;