2009-06-12 11 views
0

Ich bin neu in SO und auch in der C# Sprache. Ich habe ein wenig geblättert und konnte nichts zu diesem Thema finden. Ich programmiere in anderen Sprachen, hauptsächlich C und C++. Wenn ich jemandem meinen Code zeigen möchte, zeige ich ihm die .c- oder .cpp-Dateien und alle Header-Dateien, die ich erstellt habe.Welche Dateien werden benötigt, um "C# -Code" anzuzeigen?

Wenn ich jedoch den Quellcode zu einem Programm in C# zeigen möchte, was verwende ich? Es ist besonders verwirrend, wenn ich ein neues WindowsFormApplication erstellen

Antwort

0

Sie können Notepad (öffnen Sie die CS-Datei) oder Visual Studio verwenden. Wenn Sie keine professionelle Kopie haben, können Sie eine der Express-Editionen von Visual Studio verwenden. In VS können Sie mit der rechten Maustaste auf das Formular klicken und Code anzeigen auswählen. Ich hoffe meine Antwort ist auf dem richtigen Weg mit Ihrer Frage!

1

Wenn Sie eine Winforms-Anwendung erstellen, erhalten Sie zwei .cs-Dateien: Program.cs und Form1.cs. Wenn Sie das Formular ansehen, können Sie mit der rechten Maustaste darauf klicken und Code anzeigen wählen. Dies wird als "Code hinter" bezeichnet, und dort lebt die Implementierung des Formulars.

3

Technisch gesehen benötigen Sie nur die .cs-Dateien, aber um die Person, die dies erhält, leicht zu machen (und vorausgesetzt, Sie verwenden Visual Studio), nehmen Sie einfach das gesamte Visual Studio-Projektverzeichnis (sollte eine .sln-Datei enthalten oder mehr .csproj-Dateien, alle .cs-Dateien und alle anderen Assets) und zip/rar.

Der Benutzer am empfangenden Ende kann die gesamte Struktur entpacken und auf die .sln-Datei doppelklicken, und sie erhalten die gleiche Ansicht in Visual Studio, die Sie hatten.

Etwas ausführlicher:

Formulare sind nach wie vor nur C# (CS- Text-Dateien).

Die Datei .csproj ist eine XML-Datei, die Zeiger auf alle Ihre CS-Dateien sowie einige Projektmetadaten enthält.

Die SLN-Datei ist eine XML-Datei, die Zeiger auf alle Ihre CSPROJ Dateien sowie einige Metadaten über die Quellcodeverwaltung, Projektbeziehungen usw.

+0

Alte Antwort enthält, aber Sie sollten wahrscheinlich den Behälter entfernen und obj Verzeichnisse, bevor Sie den Code an andere senden. – Powerlord

Verwandte Themen