myCSharp.de - DIE C# und .NET Community (https://www.mycsharp.de/wbb2/index.php)
- Entwicklung (https://www.mycsharp.de/wbb2/board.php?boardid=3)
-- Grundlagen von C# (https://www.mycsharp.de/wbb2/board.php?boardid=88)
--- Aufteilung Quelltext Deklaration und Definition? (https://www.mycsharp.de/wbb2/thread.php?threadid=121587)


Geschrieben von TauCeti am 12.02.2019 um 10:11:
  Aufteilung Quelltext Deklaration und Definition?
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.


Geschrieben von Abt am 12.02.2019 um 10:51:
 
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.


Geschrieben von Jonas40 am 12.02.2019 um 10:55:
 
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


Geschrieben von T-Virus am 12.02.2019 um 11:03:
 
@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


Geschrieben von Wilfried am 12.02.2019 um 11:51:
 
Hallo,
dieser Link ist auch interessant:  Leitfaden für C#.


Geschrieben von chilic am 12.02.2019 um 18:40:
 
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.


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 25.01.2020 08:38