Autor Beitrag
mmgg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mo 28.07.14 01:53 
Ich dachte es hat was mit Nested Class zu tun, aber das war Irrtum.
Sonst hab ich aber keinen Ansatz, was das sein könnte?
Console ist eine Klasse, Readline sollte statisch sein, aber auf diese Methide wird dann wieder ein Methode aufgerufen.
Wie das geht, Welche Technik, ist bisher noch in keinem Buch aufgetaucht .
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 28.07.14 07:21 
ReadLine gibt einen String zurück und der hat die Methode ToUpper. Man könnte den Aufruf auch so aufdröseln:
ausblenden C#-Quelltext
1:
2:
string line = Console.ReadLine();
string upper = line.ToUpper();

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4700
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mo 28.07.14 10:45 
Die technische Erklärung hat Christian geliefert für das konzeptionelle (zum nachlesen) sind die beiden Schlüsselbegriffe Method Chaining und Fluent Interfaces interessant.

Für diesen Beitrag haben gedankt: Christian S.
mmgg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Di 29.07.14 19:40 
user profile iconRalf Jansen hat folgendes geschrieben Zum zitierten Posting springen:
Die technische Erklärung hat Christian geliefert für das konzeptionelle (zum nachlesen) sind die beiden Schlüsselbegriffe Method Chaining und Fluent Interfaces interessant.


I wouldn't say so. But, I found somthing close to my question "Method cascading", which means, I had to follow your link, and had to call another link on that side.
a.b().c();
looks like
Console.Readline().ToUpper()
Oh I appriciate all of that.

What I really need, I will post here as soon as possible. Any more question here will make a stage for you guys, and so far as I remeber, that was not the purpose of forums(first time).
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 30.07.14 07:46 
What he says?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
mmgg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mi 30.07.14 19:49 
fühl mich auf jeden fall sehr geehrt, wenn ihr mir eure skills, euren level präsentiert.
Leider kann ich euch nicht vermitteln, hab da nichts zu bieten, sorry
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 30.07.14 19:57 
Ich würde schon drum bitten, dass Du Dein Auftreten hier mal überdenkst. Sowohl Ralf als auch ich haben Dir nach bestem Wissen geantwortet. Wenn Du mit der Antwort nicht klar kommst, dann frag nach, gib uns weitere Informationen wie wir Dir besser helfen können.

Aber hier wie ein schmollendes Kleinkind aufzutreten, das seinen Lutscher nicht bekommen hat, wird Dich nicht weiter bringen und bei weiterer Wiederholung auch nicht toleriert werden.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
mmgg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Fr 08.08.14 23:16 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:

Aber hier wie ein schmollendes Kleinkind aufzutreten, das seinen Lutscher nicht bekommen hat, wird Dich nicht weiter bringen und bei weiterer Wiederholung auch nicht toleriert werden.

Ich werde nie tolerieren, dass Du mir den Lutscher wegenommen hast.

Antwort auf Eingangsfrage,dahinter steckt nicht mehr als eine Function(wer sich am Begriff "Function" stört, gerne) und ihr return Wert. Die Methode, die auf die Methode aufgerufen wird, gehört dem Datentyp den die Function mit return zurückgibt.
Warum diese Methoden an der Stelle verfügbar sind, keine Ahnung. Seh hier aber auch nichts Zwingendes, was man unbedingt wissen sollte.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
public class Test
    {
        public static int GetThisMethode()
         {
            int i = 0;
            Console.WriteLine("");
             return i;
         }
    }


Hier hier eben der Aufruf, (entsprechend Console.Readline().ToUpper())
ausblenden Quelltext
1:
Test.GetThisMethode().ToString();					
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Sa 09.08.14 00:30 
1.)
ToString ist eine Methode der Object-Klasse und kann daher überall aufgerufen werden.

2.)
Ist das ungefähr das, was in den ersten beiden Antworten bereits gesagt wurde, nur anders oder umfangreicher formuliert.

3.)
Zitat:
Warum diese Methoden an der Stelle verfügbar sind, keine Ahnung.

Die Antwort findest du in der ersten Antwort von Ralf.


Abgesehen davon kann ich mich Christian nur anschließen:

Überdenke deine Verhaltensweise hier.
Die Leute hier wollen Anderen helfen oder von und mit Anderen dazu lernen.
Neben der reinen Kommunikation zwischen Leuten mit gleichen oder ähnlichen Interessengebieten bauen darauf solch thematisch orientierte Foren auf.
Das funktioniert nur, wenn die Leute hier miteinander schreiben und nicht gegeneinander.