^ Linux – Friheden til at programmere: Version 2.5.20050330 – 2020-12-31 ^| | [[program:sprog-c|forrige]] | Kapitel 2. Vælg et sprog | [[program:sprog-cpp|næste]] | ---- ==== 2.5. C# ==== C# (på dansk udtalt "cis" eller "c-havelåge") er et sprog der ligner Java (se[[program:sprog-java|Afsnit 2.15]]) overordentligt meget, men der er blandt andet tilføjet "delegates" og "egenskaber" (på engelsk "properties") som kendes fra Microsofts Visual Basic og fra Borlands Object Pascal, operator-overlæsning som kendes fra Ada (se[[program:vaelg-et-sprog#sprog-ada|Afsnit 2.1]]) og C++ (se[[program:sprog-cpp|Afsnit 2.6]]), og poster (på engelsk "structs" eller "records") som kendes fra praktisk taget alle andre programmeringssprog end Java, samt muligheden for at manipulere direkte med hukommelsesadresser med de risici som det medfører. C# er standardiseret i ECMA. Specifikationen kan hentes gratis på[http://www.ecma-international.org/publications/standards/Ecma-334.htm|ECMA's websted]. Sproget blev oprindeligt designet af Microsoft til .NET-platforment. Der er flere projekter som implementerer C# på andre platforme end MS Windows og .NET; DotGNU (Southern Storm i Australien), Mono (Ximian i USA) og et Microsoft-støttet projekt rettet mod FreeBSD. ---- | [[program:sprog-c|forrige]] | [[program:index|hjem]] | [[program:sprog-cpp|næste]] | | C | [[program:vaelg-et-sprog|op]] | C++ |