Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Aufteilung Quelltext Deklaration und Definition?
TauCeti
myCSharp.de - Member



Dabei seit:
Beiträge: 3

Themenstarter:

Aufteilung Quelltext Deklaration und Definition?

beantworten | zitieren | melden

In C++ wird der Quelltext in eine .h und .cpp Dateien aufgeteilt,
Deklaration und Definition wird demnach getrennt.

Funktioniert das in C# genauso? Wie lauten dann die Dateiendungen
für die entsprechenden Files?

Gibt es ein #include äquivalent (USING?) oder wird
alles über namespaces verwaltet?

Kann mir jemand ein ein Beispiel für Quelltextaufteilung oder einen entsprechenden
Link nennen?

Danke für die Hilfe.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15703
Herkunft: BW

beantworten | zitieren | melden

Mach doch mal ne Stunde nen Tutorial durch, dann erledigen sich diese Fragen automatisch :-)
[FAQ] Wie finde ich den Einstieg in C#?

Wir helfen Dir gerne bei Probleme aber das Erlernen von Grundlagen können wir nicht abnehmen.
private Nachricht | Beiträge des Benutzers
Jonas40
myCSharp.de - Member



Dabei seit:
Beiträge: 15

beantworten | zitieren | melden

Hey,
Ja es ist praktisch möglich denn Quelltext aufteilen. Die Datei Endung dafür ist .cs . Und es wird nicht #include <> verwendet sondern using Example.Example

Hier ist denn noch der Link für die Quelltext Aufteilung:

https://www.google.com/url?sa=t&source=web&rct=j&url=https://social.msdn.microsoft.com/Forums/de-DE/1b9e448a-1f51-4a3b-8847-2a1cf792f914/wie-teilt-man-programmcode-von-form1cs-auf-bersichtlicher%3Fforum%3Dvisualcsharpde&ved=2ahUKEwjVmbHb9LXgAhXE0qYKHYsuAYYQFjABegQIBhAB&usg=AOvVaw0LZNRvsJ5nEfsLKhpG53e9

Und hier ein Link für den using Anweisung:
https://docs.microsoft.com/de-de/dotnet/csharp/language-reference/keywords/using-directive

LG Jonas
private Nachricht | Beiträge des Benutzers
T-Virus
myCSharp.de - Member



Dabei seit:
Beiträge: 1820
Herkunft: Nordhausen, Nörten-Hardenberg

beantworten | zitieren | melden

@Jonas40
Dein erster Link ist nur für bestimmte Szenarien wie WinForms/Web Forms gedacht, wo man die Controls Deklaration von der eigentlichen UI Logik trennen will.
I.d.R. arbeitet man mit partial nur in der UI oder bestimmten Situationen, nicht aber generell.

Was der TE hier versucht zu erfahren, spielt sowohl in C# als auch Java keine Rolle, da man keine Klassen/Typen Deklaration und Implementierungen dieser trennt.
Bei C# und co. ist die Deklaration auch gleich die Implementierung, ausgenommen davon sind Interfaces/Abstrakte Klassen/Methoden.

T-Virus
Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
private Nachricht | Beiträge des Benutzers
Wilfried
myCSharp.de - Member

Avatar #2TnJ7IKlYXgOor5sZSIA.jpg


Dabei seit:
Beiträge: 90
Herkunft: Radeberg

beantworten | zitieren | melden

Hallo,
dieser Link ist auch interessant: Leitfaden für C#.
-Wer lesen kann, ist klar im Vorteil
-Meistens sitzt der Fehler vorm Monitor
-"Geht nicht" ist keine Fehlermeldung !

GidF
private Nachricht | Beiträge des Benutzers
chilic
myCSharp.de - Experte



Dabei seit:
Beiträge: 2112

beantworten | zitieren | melden

Eine h Datei ist etwas anderes als verschiedene cs Dateien. In den h Dateien werden Funktionen und sonstiges bekannt gemacht, für alle die es mal irgendwo benötigen.
In C# ist das überflüssig, denn was schon ausprogrammiert ist kann auch ohne eigene Definitionsdatei bekannt sein.
Ich vermute die Ursachen für Headerfiles liegen im Compiler. Der wollte für C lieber vorher schon wissen was es alles gibt.
private Nachricht | Beiträge des Benutzers