Foundational C# Flashcards
Wat doet een compiler?
Die zet code begrijpelijk voor developers om in instructies die de computer begrijpt.
Wat is de literal suffix van een decimal?
‘m’ of ‘M’
Wat is de literal suffix van een float?
‘f’ of ‘F’
Sorteer van precies naar minder precies: float, double, decimal.
- decimal: 28-29 digits
- double: 15-17 digits
- float: 6-9 digits
Wanneer gebruik je var?
Als type duidelijk is vanuit de context.
Wat doet een verbatim string literal?
(@” “)
Die laat alle characters staan zonder escapes. Kan worden gebruikt voor paths.
Hoe kun je Unicode characters escapen?
Met \u0000
Hoe cast je van een decimal naar een integer?
Dit is een narrowing conversie dus expliciet casten (decimal) 1
Let op: als je wil afronden moet je de Convert.ToInt32(decimal) gebruiken.
Wat zijn .dll files?
Code in intermediate language.
Wat doet dotnet build?
Het vertaald het project and dependencies naar binaries. Hierin zitten .dll files.
Wat is het verschil tussen een instance en static method?
Instance methods maken gebruik van state die ze opslaan als fields. Daarom is het nodig om een object te initializeren. Static methodes hebben geen state en kunnen dus direct aangeroepen worden.
Hoe initializeer je een array van strings met drie onbekende elementen?
string[] naamArray = new string[3];
Hoe initializeer je een array van strings met drie bekende elementen?
int[] naamArray = {1, 2, 3};
Hoe verander je strings naar uppercase of lowercase?
Met de .ToUpper() en .ToLower() helper methods
Hoe verwijder je leading en trailing blank spaces van een string?
Met de .Trim() helper method
Hoe is een for-loop opgebouwd?
For (initializer ; completion condition ; iterator)