2017-05-21 1 views
0

Ich bin neu in C#. Normalerweise benutze ich VB.NET. Wenn ich VB.NET verwenden, um Konsolenanwendung zu machen, kann ich mit diesem Schritt Multi Quellcodedatei in 1-Projekt hinzufügen:Multi Source Code Datei in 1 Projekt mit C#

  1. Projekt - Hinzufügen Modul
  2. schreibt Sub Main() auf den Quellcode
  3. Goto Projekt Eigenschaft, stellt Startobjekt an das neue Modul
  4. Dann neues Programm erstellt

Wie dies in C# tun?

+1

Sie können mehrere Klassen mit eigenen 'Main()' s erstellen. – SLaks

+0

@SLaks Ich fand die Antwort. Ich setze ** Startobjekt ** auf nicht ** (nicht gesetzt) ​​**. Wenn ich es nicht setze, wird es Fehler, wenn ich F5 drücken –

Antwort

0

Ich fand die Antwort. Zuerst wird, wenn i Konsole App mit C# machen, zeigt die Standard Program.cs Dann füge ich neues Element aus Projekt ~ Neues Element hinzufügen, wählen -Code Datei und den Namen schreiben, dann hinzufügen. Danach erscheint eine neue leere Quellcodedatei. Ich kopiere den gesamten Quellcode von Program.cs in meinen neuen leeren Quellcode. Dann ändere ich den Namen der Klasse. Also, ich habe jetzt 2 Quellcode.

Die letzte und sehr wichtig ist, ändern Startobjekt von (unbekannt) zu Andere Artikel. Wenn nicht geändert, wird der Fehler angezeigt. Im Programm sind mehr als ein Einstiegspunkt definiert. Kompilieren Sie mit/main, um den Typ anzugeben, der den Einstiegspunkt enthält.

+0

Warum würden Sie das Startobjekt ändern, anstatt einfach den Code in der vorhandenen Program.cs zu ändern? Was Sie getan haben sollten - was alle anderen tun -, wird Ihrem Projekt einfach eine Klasse hinzugefügt (klicken Sie mit der rechten Maustaste auf das Projekt in Solution Explore und wählen Sie Hinzufügen> Klasse oder wählen Sie im Menü Projekt die Option Klasse hinzufügen) und fügen Sie den gewünschten Code hinzu . Sie können dann die vorhandene Methode 'Main' in der Klasse' Program' ändern, um den Code in der von Ihnen erstellten Klasse aufzurufen. – jmcilhinney