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.
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.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
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:
Und hier ein Link für den using Anweisung:
https://docs.microsoft.com/de-de/dotnet/csharp/language-reference/keywords/using-directive
LG Jonas
@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.
Hallo,
dieser Link ist auch interessant: Leitfaden für C#.
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.