Deine Videos sind wirklich super, schaue sie sehr gerne! Einfach und sehr gut erklärt! Ist zwar nur eine Kleinigkeit aber ich finde es immer gut, dass du am Anfang noch einen kleinen Ausblick gibst, was man in dem Video lernen kann. Grüße derGrinsekater
Sehr gute Videoreihe und super erklärt! Habe mir vorgenommen Spiele mit Unity als Hobby zu programmieren und lerne dafür jetzt erstmal C#. Eine Frage zu den Rückgabewerten: Gibt es die Möglichkeit mehrere Variablen als Rückgabewert zu haben und dass diese vielleicht sogar noch unterschiedliche Datentypen haben?
Super Video! Perfekt wäre es noch wenn man uns eine Aufgabe in Bezug auf das Videothema mit Lösungen geben würde 😁 dann lernen wir nicht nur passiv sondern auch wirklich aktiv mit 😄
@@buchi4214 geil man, gut gemacht. XD Ist deine Technische Schule allgemein Informatik oder Spezialisiert auf ein Themengebiet wie zB Spieleentwicklung, weil Unity ja auch mit C# zu tun hat?
Der Unterschied zwischen mit oder ohne Rüchgabewert ist mir immer noch nicht klar. In beiden Fällen wurde ein Ergebnis geliefert (wie in Ihrem 10. Video dieser Serie). Könnten Sie mir bitte erklären, wo genau der Unterschied zwischen den beiden liegt?
ich verstehe den sinn des Rückgabewertes nicht man kann ja einfach Console.WrideLine(ergebnis); machen. so kann man dann auch noch text hinzufügen z.b. Console.WrideLine("Das ergebnis ist " + ergebnis);
Wenn es nur darum ginge eine Addition ausführen zu lassen und am Bildschirm auszugeben hast Du natürlich recht. Sinn dieses Videos ist es aber, zu demonstrieren WIE man eine Methode schreibt, die das, was sie tut, für andere Bereiche deines Programms zur Verfügung stellt. Dafür ist die hier gezeigte Addition nur ein sehr simples und leicht nachvollziehbares Beispiel. Indem Du die Funktionen deines Programms in einzelne Methoden auslagerst, bleibt dieses sehr viel übersichtlicher, außerdem willst Du vielleicht ein Programm umsetzen, in dem der Code nicht einfach von oben nach unten ausgeführt wird, sondern das bei Bedarf auf bestimmte Funktionen zugreift. Da bietet sich eine Struktur mit Methoden an.
Wie kann ich ein Array bzw. dessen initialisierte Elemente aus einer Methode in eine andere speisen? Muss ich es erst mit Return an die Main Methode zurückgeben und von dort aus als Parameter in die nächste übertragen?
Hier an der Stelle mal eine Frage: Ist das nicht eher eine Funktion? Methoden sind ja in einem Objekt (wobei wir hier auch in einem Objekt sind), aber da wir ja quasi die Datei mit der Main Funktion haben ist das für mich irgendwie eher eine Funktion... Hätten wir jetzt in dem Projekt eine zweite Klasse Message.cs zum Beispiel, könnte man ja dort mit public static int Addition eine Methode machen.. Hab ich da irgend einen Fehler in meiner Logik?
bei mir funktioniert das nicht, zeigt Fehler an und ich habe mich genau danach gerichtet wie im Video, kommt immer Fehler Sprachversion und ich habe das aktuelle Visual Studio drauf
Ist es dann nicht besser, wenn man keine Methode mit Rückgabewert schreibt? Dann wäre es doch einfach nur: "Subtraktion(10, 5);" was man in der Main Methode angeben muss. Die Ausgabe wird dann in der Methode "Subtraktion" ausgeführt. Wäre das nicht besser?
Kommt ganz auf den Anwendungsfall an. Wenn du nur etwas ausgeben möchtest, kannst du dies tun. Wenn du allerdings im Programm mit dem Ergebnis an anderer Stelle weiter arbeiten möchtest, dann musst du den Wert zurückgeben um in dann beispielsweise in einer Variable zu speichern, die du dann an anderer Stelle wieder verwendest :)
Ich hab ein Frage und zwar: Ich habe versucht eine Methode mit Rückgabewert zu schreiben. Bei der Erstellung der Methode wurden keine Fehler gekennzeichnet, wenn ich diese jedoch verwenden möchte, steht eine Fehlermeldung dran ("Der Aufruf unterscheidet nicht eindeutig zwischen den Folgenden Methoden oder Eigenschaften"). Die Methode lautet: static int Gesamtalter(int AltervonListe1, int AltervonListe2, int AltervonListe3, int AltervonListe4) { int Ergebnis = AltervonListe1 + AltervonListe2 + AltervonListe3 + AltervonListe4; Console.WriteLine("Das Gesamtalter beträgt: " + Ergebnis); return Ergebnis; }
dueft Du hast das Console.Writeline in deiner Methode geschrieben. Es gehört aber, wie im Video in die MainMethode. Außerdem gehört die Definierung deiner Methode nicht in die Mainmethode....
✘ Zum C# Masterkurs: programmieren-starten.de/csharp-lp1/?
Top Erklärt, Top Beispiele, Super simpel gehalten und damit mein ich alle Videos in der Tutorial Reihe.
Mach weiter so ^^
Vielen Dank für das Feedback :)
Mache gerade Praktikum als Informatiker und habe 4 Leute die mir sehr gut helfen, aber gucke deine Videos immer noch mal wenn ich Zuhause bin.
Yeah dann erfüllen sie ja ihren Zweck :)
Großes Kompliment für deine tollen Tutorial-Videos. Gern viel mehr von denen!
Deine Videos sind wirklich super, schaue sie sehr gerne! Einfach und sehr gut erklärt! Ist zwar nur eine Kleinigkeit aber ich finde es immer gut, dass du am Anfang noch einen kleinen Ausblick gibst, was man in dem Video lernen kann. Grüße derGrinsekater
Danke für dein Feedback :)
Sehr gute Videoreihe und super erklärt! Habe mir vorgenommen Spiele mit Unity als Hobby zu programmieren und lerne dafür jetzt erstmal C#.
Eine Frage zu den Rückgabewerten: Gibt es die Möglichkeit mehrere Variablen als Rückgabewert zu haben und dass diese vielleicht sogar noch unterschiedliche Datentypen haben?
Danke für das Feedback. Eine Methode kann immer nur einen Rückgabewert haben :)
Ich auch
ich auch
nach einem Jahr endlich richtig verstanden! DANKE
Super Video! Perfekt wäre es noch wenn man uns eine Aufgabe in Bezug auf das Videothema mit Lösungen geben würde 😁 dann lernen wir nicht nur passiv sondern auch wirklich aktiv mit 😄
Danke für dein Feedback :)
Vielen Dank! Du hast es so gut erklärt !
sehr gerne :) danke für das lob :)
An alle die bald einen Test haben!!!
VIEL GLÜCK
In welchem Fach hat man denn einen Test, wo sowas abgefragt wird, kann mir das jemand sagen? 😂
Studium für Programmierer oder so?
@@ErenMcLaren In einer höheren technischen Schule. In Informatik.
Hab den Test übrigens geschafft😂
@@buchi4214 geil man, gut gemacht. XD
Ist deine Technische Schule allgemein Informatik oder Spezialisiert auf ein Themengebiet wie zB Spieleentwicklung, weil Unity ja auch mit C# zu tun hat?
@@ErenMcLaren Man kann den Zweig auswählen und es gibt einen IT Zweig
Der Unterschied zwischen mit oder ohne Rüchgabewert ist mir immer noch nicht klar. In beiden Fällen wurde ein Ergebnis geliefert (wie in Ihrem 10. Video dieser Serie). Könnten Sie mir bitte erklären, wo genau der Unterschied zwischen den beiden liegt?
🙏🙏🙏
Gut erklärt😀
Danke 🤩
Danke!
Nichts zu danken !
Beispiel und Praxis unterscheiden sich... da soll man als Neuling mal durchschauen :)
ja, das hat mich auch ziemlich aus dem konzept gebracht
Kann man den Rückgabe wert auch wo anders wiedergeben als in der Console?
ich verstehe den sinn des Rückgabewertes nicht
man kann ja einfach Console.WrideLine(ergebnis); machen.
so kann man dann auch noch text hinzufügen z.b.
Console.WrideLine("Das ergebnis ist " + ergebnis);
Wenn es nur darum ginge eine Addition ausführen zu lassen und am Bildschirm auszugeben hast Du natürlich recht. Sinn dieses Videos ist es aber, zu demonstrieren WIE man eine Methode schreibt, die das, was sie tut, für andere Bereiche deines Programms zur Verfügung stellt. Dafür ist die hier gezeigte Addition nur ein sehr simples und leicht nachvollziehbares Beispiel. Indem Du die Funktionen deines Programms in einzelne Methoden auslagerst, bleibt dieses sehr viel übersichtlicher, außerdem willst Du vielleicht ein Programm umsetzen, in dem der Code nicht einfach von oben nach unten ausgeführt wird, sondern das bei Bedarf auf bestimmte Funktionen zugreift. Da bietet sich eine Struktur mit Methoden an.
Sehr gut
Super Videos!
Wie kann ich ein Array bzw. dessen initialisierte Elemente aus einer Methode in eine andere speisen? Muss ich es erst mit Return an die Main Methode zurückgeben und von dort aus als Parameter in die nächste übertragen?
Kannst du bitte teil 10 neu machen teil 10 is komplett verbuggt
Hier an der Stelle mal eine Frage: Ist das nicht eher eine Funktion? Methoden sind ja in einem Objekt (wobei wir hier auch in einem Objekt sind), aber da wir ja quasi die Datei mit der Main Funktion haben ist das für mich irgendwie eher eine Funktion... Hätten wir jetzt in dem Projekt eine zweite Klasse Message.cs zum Beispiel, könnte man ja dort mit public static int Addition eine Methode machen.. Hab ich da irgend einen Fehler in meiner Logik?
nein. eine funktion ist dasselbe, aber aus einer anderen programmiersprache.
bei mir funktioniert das nicht, zeigt Fehler an und ich habe mich genau danach gerichtet wie im Video, kommt immer Fehler Sprachversion und ich habe das aktuelle Visual Studio drauf
Ist das alles für Software-Entwicklung? (die Playlist?) Und sind das nicht auch Mathematische Operratoren? ^^
anime_ elias_ Mathematische Operatoren sind + - * \ und %
OK Danke .. Für Hilfe
Und jetzt schauen wir uns das in der "Praxis" an
Ist es dann nicht besser, wenn man keine Methode mit Rückgabewert schreibt? Dann wäre es doch einfach nur: "Subtraktion(10, 5);" was man in der Main Methode angeben muss. Die Ausgabe wird dann in der Methode "Subtraktion" ausgeführt. Wäre das nicht besser?
Kommt ganz auf den Anwendungsfall an. Wenn du nur etwas ausgeben möchtest, kannst du dies tun. Wenn du allerdings im Programm mit dem Ergebnis an anderer Stelle weiter arbeiten möchtest, dann musst du den Wert zurückgeben um in dann beispielsweise in einer Variable zu speichern, die du dann an anderer Stelle wieder verwendest :)
@@ProgrammierenStarten Ich hab mich das auch gefragt. Jetzt ist mir alles klar :D
Nice
Ich hab ein Frage und zwar: Ich habe versucht eine Methode mit Rückgabewert zu schreiben. Bei der Erstellung
der Methode wurden keine Fehler gekennzeichnet, wenn ich diese jedoch verwenden möchte, steht eine Fehlermeldung dran ("Der Aufruf unterscheidet nicht eindeutig zwischen
den Folgenden Methoden oder Eigenschaften").
Die Methode lautet:
static int Gesamtalter(int AltervonListe1, int AltervonListe2, int AltervonListe3, int AltervonListe4)
{
int Ergebnis = AltervonListe1 + AltervonListe2 + AltervonListe3 + AltervonListe4;
Console.WriteLine("Das Gesamtalter beträgt: " + Ergebnis);
return Ergebnis;
}
dueft Du hast das Console.Writeline in deiner Methode geschrieben. Es gehört aber, wie im Video in die MainMethode. Außerdem gehört die Definierung deiner Methode nicht in die Mainmethode....
Dein Code ist richtig (habe gerde nachgeprüft)... hast du die Methode "Gesamtalter" in der Main Methode verfasst?
Kann mir jemand sagen was parameter heist
Ein Parameter ist das, was du an die Methode übergibst. :)
Mal dumm gefragt. ist eine Methode nicht eine Funktion wie in c?
Jap :) Nur das eine Methode in der Regel zu einer spezifischen Klasse gehört.
...Quasi eine art Funktion