3 svar
100 visningar
lagamba 192
Postad: 24 feb 13:15

Visual Studio

Hej,

Varför står inte dessa på min sida? Som det enligt boken ska göra? Vad kan jag trycka på för att få fram detta?

Och finns det ngt forum eller liknande för att få hjälp med just denna app?

Det är för att din bok börjar bli lite gammal. Man kan få till det gamla beteendet (som jag föredrar) genom att sätta ett kryss i den här rutan i samband med att man skapar ett nytt projekt.

Däremot kommer du nog ändå inte att få några inledande "using". De som finns i ditt exempel är det vanligaste och de kommer att behövas så fort du börjar skriva lite kod. Däremot inkluderas de vanliga implicit nu för tiden. 

Som svar på din andra fråga kan jag (förutom YouTube, Microsoft-forum) rekommendera StackOverflow för allt som rör programmering. Här är ett svar på varför "using" saknas: Why am I able to use C# lists without writing "using System.Collections.Generic;" at the beginning of my file? - Stack Overflow

lagamba 192
Postad: 24 feb 14:55

Tack snälla, nu fick jag fram lite till fastän using inte syns som du skrev

sictransit 1643 – Livehjälpare
Postad: 24 feb 17:24 Redigerad: 24 feb 17:27
lagamba skrev:

Tack snälla, nu fick jag fram lite till fastän using inte syns som du skrev

Vad bra!

Det jag ogillar med 'implict usings' är att att koden i din .cs-fil inte är komplett i sig. Den bygger på att projektet genom magi inkluderar sådant som behövs utan att deklarera det. Jag är kanske old-school, men vill gärna se beroenden (dependencies) direkt i koden.

C# har alltid handlat om tydlighet istället för magi, men här har man i mina ögon gjort ett avsteg. Dessutom kommer dessa bibliotek att automagiskt länkas in i alla dina filer, så du kan få kollisioner mellan namespaces. 

Här har man en lösning som väntar på ett problem. Vad är några extra rader kod för tydlighetens skull?

Allt detta är överkurs om du är ny programmerare, så bekymra dig inte utan koda glatt vidare. Bra att känna till dock!

Svara
Close