.CS

File CS

C# Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file CS è un codice sorgente in formato testo semplice scritto in C# (C-sharp), il linguaggio di programmazione di Microsoft per la piattaforma .NET. Qualsiasi editor di testo può aprirlo per la lettura, ma per compilarlo ed eseguirlo è necessaria una toolchain come Visual Studio, VS Code con il C# Dev Kit o il .NET SDK gratuito. Di per sé, un file .cs non esegue alcuna operazione finché non viene compilato.

Sviluppatore: Microsoft (C# language; ECMA-334 / ISO/IEC 23270) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 22, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CS?

I file con estensione .cs sono associati al linguaggio di programmazione C# e all'ambiente di sviluppo Visual Studio.

I file .cs memorizzano il codice sorgente dell'applicazione scritto in C#. Il C# può essere utilizzato per creare applicazioni dalle più semplici, che visualizzano un messaggio sullo schermo, a programmi più complessi in grado di accedere a un database, recuperare risorse web o comunicare con dispositivi esterni. I file .cs vengono compilati - dal compilatore Roslyn (csc), tipicamente tramite il .NET SDK o Visual Studio - in un linguaggio intermedio (IL) pacchettizzato in un assembly .DLL o .exe. Il C# è stato introdotto nel 2000, rilasciato con il .NET Framework 1.0 nel 2002, ed è ora un linguaggio multipiattaforma che punta a Windows, macOS e Linux attraverso il moderno runtime .NET. Il linguaggio è standardizzato come ECMA-334 / ISO/IEC 23270 e ha raggiunto la versione C# 13 con .NET 9 nel novembre 2024.

I file .cs memorizzano i dati in formato testo semplice e possono quindi essere facilmente modificati utilizzando qualsiasi editor di testo. Tuttavia, si raccomanda di modificare i file .cs utilizzando editor di codice dedicati che supportino la sintassi C# e possano segnalare potenziali errori. Tali strumenti possono correggere automaticamente gli errori di sintassi, compilare automaticamente i valori ed evidenziare problemi quali:

  • errori ortografici,
  • errori sintattici e lessicali,
  • errori nei tipi di dati.

Lavorare con i file .cs utilizzando editor dedicati - come Visual Studio, Visual Studio Code (con l'estensione C# Dev Kit) o JetBrains Rider - è molto più facile e veloce, e quindi più efficace. I file di progetto correlati includono .csproj (configurazione del progetto MSBuild) e .sln (file di soluzione che raggruppa più progetti).

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .cs è testo semplice e innocuo da leggere o aprire in un editor - non può eseguirsi da solo. Il rischio compare solo quando si COMPILA ed ESEGUE il codice: il sorgente C# può fare tutto ciò che un programma può fare (eliminare file, effettuare chiamate di rete, eseguire comandi di shell), quindi compilare ed eseguire file .cs non attendibili - o un intero progetto/soluzione non attendibile - può eseguire codice arbitrario. Leggi il sorgente sconosciuto prima di compilarlo e non eseguire codice di cui non ti fidi.

Dettagli del formato

in sintesi
NOME COMPLETOC# Source Code Fileanche noto come C Sharp source file, Visual C# source code
SVILUPPATOREMicrosoft (C# language; ECMA-334 / ISO/IEC 23270)dal 2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
TIPO MIMEtext/plain
TIPOCodice sorgente del linguaggio di programmazione in testo semplice (C#)
STANDARDAperto · royalty-free

Programmi che aprono file CS

Windows4 apps
Microsoft Visual Studio Freemium Apre il progetto/soluzione o il file .cs direttamente; la versione Community gratuita compila ed esegue C#. La migliore esperienza IDE completa.
Notepad Open-source Apre il .cs come testo con evidenziazione della sintassi C# per leggere o modificare rapidamente (senza compilazione).
Visual Studio Code (with C# Dev Kit) Gratuito Apre la cartella; installa l'estensione C# Dev Kit per IntelliSense, build e debug. Editor gratuito e leggero.
.NET SDK (dotnet CLI) Gratuito Compila/esegue da terminale: «dotnet build» o «dotnet run». Nessun IDE necessario; multipiattaforma.
macOS2 apps
Visual Studio Code (with C# Dev Kit) Gratuito Apre la cartella; installa l'estensione C# Dev Kit per IntelliSense, build e debug. Editor gratuito e leggero.
JetBrains Rider Freemium Apre .sln/.csproj o .cs direttamente; IDE C# completo su macOS. Gratuito per uso non commerciale.
Linux3 apps
GNU Emacs Open-source Apre il .cs come testo (csharp-mode / Eglot LSP per un editing più ricco). Una scelta storica tra gli editor.
JetBrains Rider Freemium Apre .sln/.csproj o .cs direttamente; IDE C# completo su macOS. Gratuito per uso non commerciale.
Visual Studio Code (with C# Dev Kit) Gratuito Apre la cartella; installa l'estensione C# Dev Kit per IntelliSense, build e debug. Editor gratuito e leggero.

Dettagli tecnici

specifiche approfondite
Tipo di fileCodice sorgente del linguaggio di programmazione C# in testo semplice
Tipo MIMEtext/x-csharp (comune); anche text/plain
CodificaUTF-8 (con o senza BOM); i file legacy possono usare ANSI o UTF-16 LE
Magic bytesNessuno - testo semplice; i file in genere iniziano con direttive using, una dichiarazione di namespace o commenti //; un BOM UTF-8 opzionale (EF BB BF) può apparire all'offset 0
CompilatoreRoslyn (invocato come csc o tramite dotnet build); il legacy .NET Framework utilizzava csc.exe standalone
Standard del linguaggioECMA-334 e ISO/IEC 23270
Runtime di destinazioneCLR su .NET Framework, .NET Core o .NET 5-9+; anche Mono; la versione del linguaggio di destinazione è impostata nel .csproj proprietario tramite la proprietà LangVersion
Output compilatoCommon Intermediate Language (CIL/IL) all'interno di un assembly .dll o .exe; richiede il runtime .NET per l'esecuzione
Supporto multipiattaformaSì - il .NET SDK compila i file .cs su Windows, macOS e Linux senza modifiche
Dimensione tipica del file1 KB - 200 KB per file; la convenzione raccomanda un tipo pubblico per file
Struttura del filedirettive using, namespace opzionale (a blocchi o a livello di file), dichiarazioni di tipo (class, struct, record, interface, enum) e corpi di membri o metodi
File di progetto correlati.csproj (progetto MSBuild), .sln (soluzione), .cshtml (vista Razor), .csx (script C#)
Supporto allo scriptingI file .cs possono essere eseguiti direttamente con dotnet run (programmi basati su file, .NET 6+) o come script .csx tramite l'host dotnet-script
Integrazione simboli di debugIl compilatore Roslyn può incorporare un hash sorgente del file .cs nel file di simboli .pdb associato, consentendo il debug tramite Source Link
Piattaforme associateWindows, macOS, Linux - qualsiasi sistema con .NET SDK o runtime Mono installato
Rilasciato2000 (C# 1.0 with the .NET Framework and Visual Studio .NET)
Ultima versioneC# 13 (.NET 9, November 2024); language standardized as ECMA-334 / ISO/IEC 23270
Standard aperto · royalty-free
Specificalearn.microsoft.com

Conversioni CS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CS.

Domande frequenti

Come si apre un file .cs?
Qualsiasi editor di testo lo apre per la lettura/modifica (Notepad++, VS Code, Blocco note). Per compilarlo ed eseguirlo è necessaria una toolchain C#: Visual Studio (versione Community gratuita), VS Code con il C# Dev Kit, JetBrains Rider o il .NET SDK gratuito («dotnet run»).
Posso eseguire direttamente un file .cs?
Non con un doppio clic: è codice sorgente, non un programma. Compilalo prima con il .NET SDK («dotnet build»/«dotnet run») o un IDE. Il moderno .NET supporta anche l'esecuzione di un singolo .cs come app basata su file con «dotnet run file.cs».
Come si converte un file .cs in un .exe?
Bisogna compilarlo. Inserisci il .cs in un progetto console ed esegui «dotnet publish -c Release» (o Build in Visual Studio) per produrre un .exe. Un singolo file .cs sciolto solitamente richiede un progetto che lo contenga.
È necessario Visual Studio per aprire un file .cs?
No. Per la sola lettura o modifica, va bene qualsiasi editor di testo. Per compilarlo ed eseguirlo, sono sufficienti il .NET SDK gratuito multipiattaforma o VS Code + C# Dev Kit; Visual Studio è opzionale.
Perché il mio file .cs non si compila da solo?
Un file .cs solitamente dipende da altri file, riferimenti e da un .csproj che definisce il framework di destinazione. Apri l'intero progetto/soluzione, non il singolo file, e assicurati che il .NET SDK sia installato.
Un file .cs è la stessa cosa di uno script Unity?
Gli script Unity SONO file C# (.cs). Vengono eseguiti all'interno del motore di Unity, che li compila; si modificano in VS Code/Visual Studio/Rider ma si eseguono tramite l'editor Unity, non in modo autonomo.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z