.CS

Fichier CS

C# Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier CS est un code source en texte brut écrit en C# (C-sharp), le langage de programmation de Microsoft pour la plateforme .NET. N'importe quel éditeur de texte peut l'ouvrir pour la lecture, mais pour le compiler et l'exécuter, vous avez besoin d'une chaîne d'outils telle que Visual Studio, VS Code avec le C# Dev Kit, ou le .NET SDK gratuit. En soi, un fichier .cs ne fait rien tant qu'il n'est pas compilé.

Développeur : Microsoft (C# language; ECMA-334 / ISO/IEC 23270) Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 22, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CS ?

Les fichiers avec l'extension .cs sont associés au langage de programmation C# et à l'environnement de développement Visual Studio.

Les fichiers .cs stockent le code source de l'application écrit en C#. Le C# peut être utilisé pour créer des applications allant des plus basiques affichant un message à l'écran aux programmes plus complexes pouvant accéder à une base de données, récupérer des ressources web ou communiquer avec des périphériques externes. Les fichiers .cs sont compilés - par le compilateur Roslyn (csc), généralement via le .NET SDK ou Visual Studio - en langage intermédiaire (IL) encapsulé dans un assembly .DLL ou .exe. Le C# a été introduit en 2000, publié avec le .NET Framework 1.0 en 2002, et est désormais un langage multiplateforme ciblant Windows, macOS et Linux via le runtime .NET moderne. Le langage est normalisé sous les standards ECMA-334 / ISO/IEC 23270 et a atteint la version C# 13 avec .NET 9 en novembre 2024.

Les fichiers .cs stockent les données au format texte brut et peuvent donc être facilement modifiés à l'aide de n'importe quel éditeur de texte. Cependant, il est recommandé de modifier les fichiers .cs à l'aide d'éditeurs de code dédiés qui prennent en charge la syntaxe C# et peuvent signaler les erreurs potentielles. De tels outils peuvent corriger automatiquement les erreurs de syntaxe, remplir automatiquement les valeurs et mettre en évidence des problèmes tels que :

  • les fautes d'orthographe,
  • les erreurs syntaxiques et lexicales,
  • les erreurs de type de données.

Travailler avec des fichiers .cs à l'aide d'éditeurs dédiés - tels que Visual Studio, Visual Studio Code (avec l'extension C# Dev Kit) ou JetBrains Rider - est beaucoup plus facile et rapide, et donc plus efficace. Les fichiers de projet associés incluent .csproj (configuration de projet MSBuild) et .sln (fichier de solution regroupant plusieurs projets).

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .cs est du texte brut et sans danger à lire ou à ouvrir dans un éditeur - il ne peut pas s'exécuter tout seul. Le risque n'apparaît que lorsque vous COMPILEZ et EXÉCUTEZ le code : le code source C# peut faire tout ce qu'un programme peut faire (supprimer des fichiers, passer des appels réseau, exécuter des commandes shell). Par conséquent, construire et exécuter des fichiers .cs non fiables - ou un projet/solution entier non fiable - peut exécuter du code arbitraire. Lisez le code source inconnu avant de le compiler, et n'exécutez pas de code auquel vous ne faites pas confiance.

Détails du format

en bref
NOM COMPLETC# Source Code Filealias C Sharp source file, Visual C# source code
DÉVELOPPEURMicrosoft (C# language; ECMA-334 / ISO/IEC 23270)depuis 2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
TYPE MIMEtext/plain
TYPECode source de langage de programmation en texte brut (C#)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers CS

Windows4 apps
Microsoft Visual Studio Freemium Ouvrez le projet/solution ou le fichier .cs directement ; l'édition gratuite Community compile et exécute le C#. Meilleure expérience IDE complète.
Notepad Open-source Ouvrez le .cs en tant que texte avec coloration syntaxique C# pour lire ou modifier rapidement (pas de compilation).
Visual Studio Code (with C# Dev Kit) Gratuit Ouvrez le dossier ; installez l'extension C# Dev Kit pour l'IntelliSense, la compilation et le débogage. Éditeur gratuit et léger.
.NET SDK (dotnet CLI) Gratuit Compilez/exécutez depuis un terminal : « dotnet build » ou « dotnet run ». Aucun IDE requis ; multiplateforme.
macOS2 apps
Visual Studio Code (with C# Dev Kit) Gratuit Ouvrez le dossier ; installez l'extension C# Dev Kit pour l'IntelliSense, la compilation et le débogage. Éditeur gratuit et léger.
JetBrains Rider Freemium Ouvrez le .sln/.csproj ou le .cs directement ; IDE C# complet sur macOS. Gratuit pour un usage non commercial.
Linux3 apps
GNU Emacs Open-source Ouvrez le .cs en tant que texte (csharp-mode / Eglot LSP pour une édition plus riche). Un choix d'éditeur de longue date.
JetBrains Rider Freemium Ouvrez le .sln/.csproj ou le .cs directement ; IDE C# complet sur macOS. Gratuit pour un usage non commercial.
Visual Studio Code (with C# Dev Kit) Gratuit Ouvrez le dossier ; installez l'extension C# Dev Kit pour l'IntelliSense, la compilation et le débogage. Éditeur gratuit et léger.

Détails techniques

spécifications approfondies
Type de fichierCode source du langage de programmation C# en texte brut
Type MIMEtext/x-csharp (courant) ; également text/plain
EncodageUTF-8 (avec ou sans BOM) ; les fichiers hérités peuvent utiliser ANSI ou UTF-16 LE
Octets magiquesAucun - texte brut ; les fichiers s'ouvrent généralement par des directives using, une déclaration de namespace ou des commentaires // ; un BOM UTF-8 optionnel (EF BB BF) peut apparaître à l'offset 0
CompilateurRoslyn (appelé via csc ou dotnet build) ; le .NET Framework hérité utilisait csc.exe autonome
Standard du langageECMA-334 et ISO/IEC 23270
Runtime cibleCLR sur .NET Framework, .NET Core, ou .NET 5-9+ ; également Mono ; la version cible du langage est définie dans le .csproj via la propriété LangVersion
Sortie compiléeCommon Intermediate Language (CIL/IL) dans un assembly .dll ou .exe ; nécessite le runtime .NET pour l'exécution
Support multiplateformeOui - le .NET SDK compile les fichiers .cs sur Windows, macOS et Linux sans modification
Taille de fichier typique1 Ko - 200 Ko par fichier ; la convention recommande un type public par fichier
Structure du fichierdirectives using, namespace (bloc ou fichier), déclarations de types (class, struct, record, interface, enum), et corps de membres ou de méthodes
Fichiers de projet associés.csproj (projet MSBuild), .sln (solution), .cshtml (vue Razor), .csx (script C#)
Support de scriptLes fichiers .cs peuvent être exécutés directement avec dotnet run (programmes basés sur des fichiers, .NET 6+) ou comme scripts .csx via l'hôte dotnet-script
Intégration des symboles de débogageLe compilateur Roslyn peut intégrer un hachage source du fichier .cs dans le fichier de symboles .pdb associé, permettant le débogage Source Link
Plateformes associéesWindows, macOS, Linux - tout système avec le .NET SDK ou le runtime Mono installé
Publié2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
Dernière versionC# 13 (.NET 9, November 2024); language standardized as ECMA-334 / ISO/IEC 23270
Standard ouvertOui · libre de droits
Spécificationlearn.microsoft.com

Conversions CS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CS.

Foire aux questions

Comment ouvrir un fichier .cs ?
N'importe quel éditeur de texte l'ouvre pour la lecture/édition (Notepad++, VS Code, Bloc-notes). Pour le compiler et l'exécuter, vous avez besoin d'une chaîne d'outils C# : Visual Studio (version Community gratuite), VS Code avec le C# Dev Kit, JetBrains Rider, ou le .NET SDK gratuit (« dotnet run »).
Puis-je exécuter un fichier .cs directement ?
Pas en double-cliquant - c'est du code source, pas un programme. Compilez-le d'abord avec le .NET SDK (« dotnet build »/« dotnet run ») ou un IDE. Le .NET moderne permet également d'exécuter un seul .cs comme une application basée sur un fichier avec « dotnet run file.cs ».
Comment convertir un fichier .cs en .exe ?
Vous le compilez. Placez le .cs dans un projet de console et lancez « dotnet publish -c Release » (ou Générer dans Visual Studio) pour produire un .exe. Un fichier .cs isolé nécessite généralement un projet autour de lui.
Ai-je besoin de Visual Studio pour ouvrir un fichier .cs ?
Non. Pour simplement le lire ou le modifier, n'importe quel éditeur de texte fonctionne. Pour le construire et l'exécuter, le .NET SDK gratuit et multiplateforme ou VS Code + C# Dev Kit suffisent ; Visual Studio est facultatif.
Pourquoi mon fichier .cs ne se compile-t-il pas seul ?
Un .cs dépend généralement d'autres fichiers, de références et d'un .csproj qui définit le framework cible. Ouvrez l'ensemble du projet/solution, pas un seul fichier, et assurez-vous que le .NET SDK est installé.
Un fichier .cs est-il la même chose qu'un script Unity ?
Les scripts Unity SONT des fichiers C# (.cs). Ils s'exécutent à l'intérieur du moteur Unity, qui les compile ; vous les modifiez dans VS Code/Visual Studio/Rider mais les exécutez via l'éditeur Unity, pas de manière autonome.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z