Använd vänsterpil och högerpil för att navigera

Eller Ctrl+P för att skriva ut till PDF (eller på papper)

Föreläsning 21

Projekt

Projektbeskrivning

Projekt i C# och Visual Studio

Hur man organiserar större program

Terminologi

Flera filer

Dela på data

Dela på beräkningar

Diverse

Valfri funktionalitet som vi inte har gått igenom tidigare

var: implicit datatyp

  1. int x = 123;
  2. var y = 123;
  3. Dictionary<string, Person[]> dict = new Dictionary<string, Person[]>();
  4. var dict = new Dictionary<string, Person[]>();

enum: fördefinierad uppsättning värden

  1. public void ScheduleEvent(string day) {
  2. // Vad händer om argumentet är "hello"?
  3. }
  4. enum WeekDay {
  5. Monday,
  6. Tuesday,
  7. Wednesday,
  8. Thursday,
  9. Friday,
  10. Saturday,
  11. Sunday
  12. };
  13. public void ScheduleEvent(WeekDay day) {
  14. // Nu är det inte möjligt att anropa metoden fel
  15. }

LINQ