.CS

CS-bestand

C# Source Code File
Stel een vraag
SNEL ANTWOORD

Een CS-bestand is platte-tekstbroncode geschreven in C# (C-sharp), de programmeertaal van Microsoft voor het .NET-platform. Elke teksteditor kan het openen om te lezen, maar om het te compileren en uit te voeren heb je een toolchain nodig zoals Visual Studio, VS Code met de C# Dev Kit, of de gratis .NET SDK. Op zichzelf doet een .cs-bestand niets totdat het is gecompileerd.

Ontwikkelaar: Microsoft (C# language; ECMA-334 / ISO/IEC 23270) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 22, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CS-bestandsformaat?

Bestanden met de extensie .cs zijn gekoppeld aan de programmeertaal C# en de ontwikkelomgeving Visual Studio.

.cs-bestanden slaan broncode van applicaties op die in C# is geschreven. C# kan worden gebruikt om applicaties te maken, variërend van de meest eenvoudige die een bericht op het scherm weergeven tot complexere programma's die toegang hebben tot een database, webbronnen ophalen of communiceren met externe apparaten. .cs-bestanden worden gecompileerd - door de Roslyn (csc) compiler, meestal via de .NET SDK of Visual Studio - naar een tussentaal (IL) verpakt in een .DLL of .exe assembly. C# werd geïntroduceerd in 2000, uitgebracht met het .NET Framework 1.0 in 2002, en is nu een platformonafhankelijke taal die zich richt op Windows, macOS en Linux via de moderne .NET runtime. De taal is gestandaardiseerd als ECMA-334 / ISO/IEC 23270 en bereikte C# 13 met .NET 9 in november 2024.

.cs-bestanden slaan gegevens op in platte-tekstindeling en kunnen daarom eenvoudig worden bewerkt met elke teksteditor. Het wordt echter aanbevolen om .cs-bestanden te bewerken met speciale code-editors die C#-syntaxis ondersteunen en potentiële fouten kunnen signaleren. Dergelijke tools kunnen automatisch syntaxisfouten corrigeren, waarden automatisch aanvullen en problemen markeren zoals:

  • spelfouten,
  • syntactische en lexicale fouten,
  • fouten in gegevenstypen.

Werken met .cs-bestanden met behulp van speciale editors - zoals Visual Studio, Visual Studio Code (met de C# Dev Kit-extensie) of JetBrains Rider - is veel eenvoudiger en sneller, en dus effectiever. Gerelateerde projectbestanden zijn onder meer .csproj (MSBuild-projectconfiguratie) en .sln (oplossingsbestand dat meerdere projecten groepeert).

Beveiliging & veiligheid

RISICO: MEDIUM

Een .cs-bestand is platte tekst en onschadelijk om te lezen of te openen in een editor - het kan niet uit zichzelf draaien. Het risico ontstaat pas wanneer u de code COMPILEERT en UITVOERT: C#-broncode kan alles doen wat een programma kan (bestanden verwijderen, netwerkverbindingen maken, shell-commando's uitvoeren), dus het bouwen en uitvoeren van niet-vertrouwde .cs-bestanden - of een heel niet-vertrouwd project/oplossing - kan willekeurige code uitvoeren. Lees onbekende broncode voordat u deze bouwt en voer geen code uit die u niet vertrouwt.

Formaatdetails

in een notendop
VOLLEDIGE NAAMC# Source Code Fileook bekend als C Sharp source file, Visual C# source code
ONTWIKKELAARMicrosoft (C# language; ECMA-334 / ISO/IEC 23270)sinds 2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
MIME-TYPEtext/plain
TYPEPlatte-tekst broncode van programmeertaal (C#)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd

Programma's die CS-bestanden openen

Windows4 apps
Microsoft Visual Studio Freemium Open het project/de oplossing of het .cs-bestand rechtstreeks; de gratis Community-editie compileert en voert C# uit. Beste volledige IDE-ervaring.
Notepad Open-source Open de .cs als tekst met C#-syntaxisaccentuering om te lezen of snel te bewerken (geen compilatie).
Visual Studio Code (with C# Dev Kit) Gratis Open de map; installeer de C# Dev Kit-extensie voor IntelliSense, bouwen en debuggen. Lichtgewicht gratis editor.
.NET SDK (dotnet CLI) Gratis Compileren/uitvoeren vanaf een terminal: „dotnet build” of „dotnet run”. Geen IDE nodig; platformonafhankelijk.
macOS2 apps
Visual Studio Code (with C# Dev Kit) Gratis Open de map; installeer de C# Dev Kit-extensie voor IntelliSense, bouwen en debuggen. Lichtgewicht gratis editor.
JetBrains Rider Freemium Open de .sln/.csproj of .cs rechtstreeks; volledige C# IDE op macOS. Gratis voor niet-commercieel gebruik.
Linux3 apps
GNU Emacs Open-source Open de .cs als tekst (csharp-mode / Eglot LSP voor uitgebreidere bewerking). Al lang een populaire keuze als editor.
JetBrains Rider Freemium Open de .sln/.csproj of .cs rechtstreeks; volledige C# IDE op macOS. Gratis voor niet-commercieel gebruik.
Visual Studio Code (with C# Dev Kit) Gratis Open de map; installeer de C# Dev Kit-extensie voor IntelliSense, bouwen en debuggen. Lichtgewicht gratis editor.

Technische details

diepe specificaties
BestandstypePlatte-tekst C# programmeertaal broncode
MIME-typetext/x-csharp (gebruikelijk); ook text/plain
CoderingUTF-8 (met of zonder BOM); oudere bestanden kunnen ANSI of UTF-16 LE gebruiken
Magic bytesGeen - platte tekst; bestanden openen doorgaans met using-directives, een namespace-declaratie of // commentaar; een optionele UTF-8 BOM (EF BB BF) kan verschijnen op offset 0
CompilerRoslyn (aangeroepen als csc of via dotnet build); legacy .NET Framework gebruikte de zelfstandige csc.exe
TaalstandaardECMA-334 en ISO/IEC 23270
Target runtimeCLR op .NET Framework, .NET Core, of .NET 5-9+; ook Mono; de doeltaalversie wordt ingesteld in de bijbehorende .csproj via de eigenschap LangVersion
Gecompileerde uitvoerCommon Intermediate Language (CIL/IL) binnen een .dll of .exe assembly; vereist de .NET runtime om uit te voeren
Platformonafhankelijke ondersteuningJa - de .NET SDK compileert .cs-bestanden op Windows, macOS en Linux zonder wijzigingen
Typische bestandsgrootte1 KB - 200 KB per bestand; conventie adviseert één publiek type per bestand
Bestandsstructuurusing-directives, optionele namespace (file-scoped of block), type-declaraties (class, struct, record, interface, enum) en member- of method-bodies
Gerelateerde projectbestanden.csproj (MSBuild-project), .sln (oplossing), .cshtml (Razor-view), .csx (C#-script)
Scripting-ondersteuning.cs-bestanden kunnen rechtstreeks worden uitgevoerd met dotnet run (op bestanden gebaseerde programma's, .NET 6+) of als .csx-scripts via de dotnet-script host
Integratie van debug-symbolenDe Roslyn-compiler kan een bronhash van het .cs-bestand insluiten in het bijbehorende .pdb-symboolbestand, wat Source Link-debugging mogelijk maakt
Bijbehorende platformsWindows, macOS, Linux - elk systeem waarop de .NET SDK of Mono runtime is geïnstalleerd
Uitgebracht2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
Laatste versieC# 13 (.NET 9, November 2024); language standardized as ECMA-334 / ISO/IEC 23270
Open standaardJa · royaltyvrij
Specificatielearn.microsoft.com

CS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CS-bestanden.

Veelgestelde vragen

Hoe open ik een .cs-bestand?
Elke teksteditor opent het voor lezen/bewerken (Notepad++, VS Code, Kladblok). Om het te compileren en uit te voeren heb je een C#-toolchain nodig: Visual Studio (gratis Community), VS Code met de C# Dev Kit, JetBrains Rider of de gratis .NET SDK („dotnet run”).
Kan ik een .cs-bestand rechtstreeks uitvoeren?
Niet door erop te dubbelklikken - het is broncode, geen programma. Compileer het eerst met de .NET SDK („dotnet build”/„dotnet run”) of een IDE. Modern .NET ondersteunt ook het uitvoeren van een enkel .cs-bestand als een op bestanden gebaseerde app met „dotnet run file.cs”.
Hoe converteer ik een .cs-bestand naar een .exe?
Je compileert het. Plaats de .cs in een consoleproject en voer „dotnet publish -c Release” uit (of Build in Visual Studio) om een .exe te produceren. Een enkel los .cs-bestand heeft meestal een project eromheen nodig.
Heb ik Visual Studio nodig om een .cs-bestand te openen?
Nee. Om het alleen te lezen of te bewerken, werkt elke teksteditor. Om het te bouwen en uit te voeren, is de gratis platformonafhankelijke .NET SDK of VS Code + C# Dev Kit voldoende; Visual Studio is optioneel.
Waarom compileert mijn .cs-bestand niet uit zichzelf?
Een .cs is meestal afhankelijk van andere bestanden, referenties en een .csproj die het doelframework definieert. Open het hele project/oplossing, niet een enkel bestand, en zorg ervoor dat de .NET SDK is geïnstalleerd.
Is een .cs-bestand hetzelfde als een Unity-script?
Unity-scripts ZIJN C#-bestanden (.cs). Ze draaien binnen de engine van Unity, die ze compileert; je bewerkt ze in VS Code/Visual Studio/Rider maar voert ze uit via de Unity-editor, niet zelfstandig.

Referenties

1ECMA-334 - C# Language Specificationecma-international.org
2Microsoft Learn - C# documentationlearn.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Gerelateerde extensies

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z