[Playlisten] [Impressum und Datenschutzerklärung]
03.1a Implizite Typisierung und new() in C#
Tempo:
Anklickbares Transkript:
kurze Sachen für schreibfaule Leute – und nun wie das neuerdings aussieht in C-Sharp – war schon länger aussieht – zwar wenn Sie eine Variable anlegen in x1 – = 23, – wieso – es ein Zeichen? Der wird ein 20 Uhr soll drin stehen und – dürfen sie auch – 3.50 – abschreiben. – War – Neuweier – vielleicht 12. – der Compiler macht ist der findet heraus, was er nehmen muss als Typ, – sie nicht heißen, dass der Typ variables sonders ist eine Variable JavaScript – hat nie verwechsle nie da, was gibt es das was anderes geheißen, – Typ wird automatisch – gefunden. Der Compiler sieht die 23 – denkt sie auch, das muss wohl ne ganze Zeit gewesen sein, – ich auf der rechten Seite die Zeichenkette steht, denkt sich der Compiler. Oh, das muss wohl – sein X2 und verwendet das dann – das – hier vollautomatisch, – heißt der Typ kann sich nicht ändern, wir können jetzt nicht schreiben x 2 = irgendeine – Zeichenkette. – gibt's was auf die Finger. – ist also kein variable – Typ die Variable in variable Typ, sondern die war ja laut schon einen festen Typ, Typ wird nur automatisch – bestimmt. – Compiler steht den Typ automatisch. Das geht nicht immer in Klassen drinnen, wenn sie – und Felder im Klassen aufschreiben, – dann kann sie das nicht verwenden. Lokale – Variable – R function dein Lokal anlegen – und hoffen, dass der Compiler automatischen – richtigen Typ findet. Normalerweise findet den richtigen Typ – dann bleibt auch bei dem Typ. Sie können ich plötzlich eine Zeichenkette zuweisen. – also, insofern – für schreibfaule Leute, weil man jetzt z.b. Was haben gerade eben die Paketsendung – Paketsendung – 20, aus = new Paketsendung – von irgendwas – Sie jetzt den Vorteil von dem war was wird jetzt hübscher mit dem war ✂ muss die Kappe nicht zweimal schreiben nicht versteht Paket in das Paketzentrum, wie nervig ist, denn das – aber doch ein paar Tastendrücke – War nicht im ist eine Variable P3 = – new – diese Art ist – übersichtlicher, – man jetzt immer noch einmal Paketsendung stehen der Compiler weiß doch von welchem Typ das ist. – irre ist das, dass ich den Typ noch mal da vorne hin schreibe, – gibt Glaubenskriege, darum sollen wir das jetzt so schreiben, wie zahle 5 oder sollen wir es so schreiben, wie in Zeile 4 – bei Microsoft gibt mehrere Fraktionen die Seen in den Beispielen für Microsoft – dieser Langfassung und auch einmal die Kurzfassung mit war. – sich ein Stil raus von den beiden und nehmen Sie den dann – Lösungen andere Programmiersprachen – jetzt hier los ist kann man Auto schreiben Auto hatte mal eine andere Bedeutung in C plus plus jetzt heißt out of order – wie hier das war. – das heißt nicht dasselbe wie das war in JavaScript – mit lange was sagen, der Typ – Variablen – ist festgelegt. Es ist der Typ Paketsendung – kann dann nichts anderes mehr. Sie können jetzt nicht sagen – soll es bitte gleich 42 sein, – gibt was auf die Finger. Der Typ ist schon festgelegt. Nur – sie müssen die noch mal hinschreiben, – hat sich für Microsoft schon rein. Praktisch. Ergebnis gibt Typen, die man nicht benennen kann, es gibt doch einen anonymen Typen – einiger Zeit, – gibt Klassen – die sie keinen Namen wissen oder in der Compiler den Namen nicht sagt, sie können nicht gleich da rausfinden, aber sie – die nur über Umwege und wenn sie den Namen der Klasse nicht wissen können sich auch nicht hinschreiben, was für Typ diese Variable hat. – gibt – Gründe, dass man – Lösung hier geschaffen hat – der Compiler Sommer der wichtigen Typ bestimmen für Vertrauen in der Tour und – Frage ist verwendet man das jetzt flächendeckend, dass – man nur noch alle Variablen lokalen variable so hin schreibt oder nicht, Ansichten – gehen auseinander, – es auf die Spitze zu treiben – da ziehe ich ab 9 Uhr – einen anderen Weg. Sie können schreiben Paketsendung – = new – sieht – gewöhnungsbedürftig – aus, – Sie das mal sehen nicht wundern ist ein bisschen exotisch, – sie schaffen neuen ist das erlaubt, – sie vorne davor schreiben es soll fort Typ Paketsendung sein und dann schreiben Sie nur noch du und das Paket ja noch dazwischen, – es ist wohl ein anderer Gedanke – die Schreibwaren Leute, dass man da weniger. – tippen hat auch weniger zu lesen hat – ja sowieso automatisch das anderes schon zu Genüge gesehen sie tippen die ersten Buchstaben und Rücken Interpolator gibt es automatisch, – noch mal klar zu machen hier – Sachen in dieselbe Variable reinschreiben, – das geht auch seit einiger Zeit, das – Alisha 4. Also schon recht lange geht das und dann heißt es aber nicht war sondern dynamic, – ich eine Variable anlege – vom Typ dynamic, was ich sage nicht int und ich sage nichts trinkt und ich sage nicht Paketsendung, sondern ich sage – wir sie y, dann kann ich da – Wert 13 rein speichern. – im nächsten Schritt kann ich aber auch bezeichnen – kettle einspeichern, – es gibt – Typ. – einiger Zeit in C-Sharp, der das auch kann, – zeige ich weniger, – sie diesen Typ verwenden, den – werden sie höchst selten benötigen. – war nötig ist er wieder eingebaut worden? – sage ich dass ihnen noch mal klar ist, wenn Sie eine Variable haben, dann hat die einen bestimmten Typ – die kriegen sie auch nicht verändert es halt und es ist vom Typ dynamic, – wenn sie nimmt haben – vom Typ int haben, dann geht dein in 30 sonst nichts, – sie sagen war und in integer zuweisen – die Beigaben den Typ int und behält den Typ in – Kopf stellen. – genauso, die war ja EP3 hätte ich die und nichts anderes, – ich da sowieso Kleider steht davor bei dynamic – sich der Typ ändern. – Laufe da können sich rein was sie wollen und – das System zur Laufzeit nach – auf irgendeiner Methode stoße tut was irgendwas so – Das ist Dienst Vorlaufzeit jetzt auch so ein Funktionsaufruf. – Stößt. – Es nach geht das überhaupt oder nicht? Kann ich von der Zeichenkette – Methode tuwass aufrufen – nicht kann ich von der Zahl 13 die Methode Thomas aufrufen wahrscheinlich ebenfalls nicht, aber das merkt das System dann erst zur Laufzeit, – ist Kopf machen funktionieren so und ja, was greifen – und so weiter ist Rücksprachen arbeiten so auf diese Art ist Danzig – eine Scriptsprache, das kostet natürlich Zeit, wenn das System erst zur Laufzeit guckt, – ob das überhaupt was da steht, – ich das überhaupt gibt es für eine Methode – was oder gibt es von Attributnamen – es irgendwas – es um 4 Uhr entfällt namens irgendwas – das soll auch Zeit nachdem guckt und Vereine hilft in der Compiler nicht. – Compiler. Kann ihn jetzt nicht vorhersagen ist falsch – das rot unterkringelt, – das nicht vorher geprüft werden, das ist dynamic bitte nicht verwenden, das ist es sei denn sie haben ganz ganz guten Grund. – wird man das nicht verwenden. Es gibt Fälle, in denen sich das nicht vermeiden ist, dafür ist es da, üblichen variablen haben einen – Typ, – wenn ein paar davor steht, haben die einen festen Typen. ✂ könnten ähnlich Infekte ab, wenn man hier object rein schreibt. – die Mutter Klasse aller Mutter Klassen sozusagen, – geht es auch die – 13 – Clancy object, – Zeichenkette – auch ein Kind. Objekt, – dann geht dieses tu was nicht der Compiler guck sofort nach kann das Objekt – optipop Cheat Candy diese Methode tuwass nee, kann sie nicht – Dynamic – gutes System – erst zur Laufzeit nach ob das geht – die Methode du weißt, da ist irgendwo – dem y wird ja auch ausgeführt.