Compiler Error Quiz (C#)
Opties:
- Gegeven een project/solution met errors erin: los deze op.
- Gegeven een paar errormeldingen: zorg ervoor dat deze optreden in een eigen project.
Algemene quizvragen
- Wat is het verschil tussen een compiler warning en een compiler error?
- Wat is het verschil tussen een compiler error en een exception?
Veroorzaak de volgende error
- Veroorzaak een bepaalde error.
- Kan ‘zo snel mogelijk’, of ‘in een zo klein mogelijk programma’.
- Dit kan in duo’s.
- Spreek af of de teams op internet mogen zoeken.
- Je mag geen programmavoorbeelden letterlijk van internet af halen!
- extra: maak een randomizer (virtuele danwel echte Hoge Hoed met papiertjes waarop de errors staan).
- De teams kunnen elkaar ook errors voor elkaar verzinnen!
- Kan ook met exceptions of warnings.
Hier een mogelijke lijst met errors:
;
expected
- Only assignment, call, increment, decrement, and new object expressions can be used as a statement.
- Operator ‘*’ cannot be applied to operands of type ‘int’ and ‘string’.
- Inconsistent accessibility: parameter type ‘Hoed’ is less accessible than method ‘ZetOpJeHoofd’.
- ‘Hoed’ does not contain a constructor that takes ‘2’ arguments.
- The name of type ‘TYPE’ is too long. (op de plek van TYPE moet je dus zelf een andere naam invullen).
- ‘Groentetuin.LengteInMeter(Gereedschap) : not all code paths return a value. ‘