[Playlisten] [Impressum und Datenschutzerklärung]

03.1a Implizite Typisierung und new() in C#


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

kurze Sachen für schreibfaule Leuteund nun wie das neuerdings aussieht in C-Sharpwar schon länger aussiehtzwar wenn Sie eine Variable anlegen in x1= 23,wiesoes ein Zeichen? Der wird ein 20 Uhr soll drin stehen unddürfen sie auch3.50abschreiben.WarNeuweiervielleicht 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 JavaScripthat nie verwechsle nie da, was gibt es das was anderes geheißen,Typ wird automatischgefunden. Der Compiler sieht die 23denkt 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 wohlsein X2 und verwendet das danndashier vollautomatisch,heißt der Typ kann sich nicht ändern, wir können jetzt nicht schreiben x 2 = irgendeineZeichenkette.gibt's was auf die Finger.ist also kein variableTyp die Variable in variable Typ, sondern die war ja laut schon einen festen Typ, Typ wird nur automatischbestimmt.Compiler steht den Typ automatisch. Das geht nicht immer in Klassen drinnen, wenn sieund Felder im Klassen aufschreiben,dann kann sie das nicht verwenden. LokaleVariableR function dein Lokal anlegenund hoffen, dass der Compiler automatischenrichtigen Typ findet. Normalerweise findet den richtigen Typdann bleibt auch bei dem Typ. Sie können ich plötzlich eine Zeichenkette zuweisen.also, insofernfür schreibfaule Leute, weil man jetzt z.b. Was haben gerade eben die PaketsendungPaketsendung20, aus = new Paketsendungvon irgendwasSie jetzt den Vorteil von dem war was wird jetzt hübscher mit dem warmuss die Kappe nicht zweimal schreiben nicht versteht Paket in das Paketzentrum, wie nervig ist, denn dasaber doch ein paar TastendrückeWar nicht im ist eine Variable P3 =newdiese 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 4bei Microsoft gibt mehrere Fraktionen die Seen in den Beispielen für Microsoftdieser Langfassung und auch einmal die Kurzfassung mit war.sich ein Stil raus von den beiden und nehmen Sie den dannLösungen andere Programmiersprachenjetzt hier los ist kann man Auto schreiben Auto hatte mal eine andere Bedeutung in C plus plus jetzt heißt out of orderwie hier das war.das heißt nicht dasselbe wie das war in JavaScriptmit lange was sagen, der TypVariablenist festgelegt. Es ist der Typ Paketsendungkann dann nichts anderes mehr. Sie können jetzt nicht sagensoll es bitte gleich 42 sein,gibt was auf die Finger. Der Typ ist schon festgelegt. Nursie 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 Typeneiniger Zeit,gibt Klassendie sie keinen Namen wissen oder in der Compiler den Namen nicht sagt, sie können nicht gleich da rausfinden, aber siedie 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.gibtGründe, dass manLösung hier geschaffen hatder Compiler Sommer der wichtigen Typ bestimmen für Vertrauen in der Tour undFrage ist verwendet man das jetzt flächendeckend, dassman nur noch alle Variablen lokalen variable so hin schreibt oder nicht, Ansichtengehen auseinander,es auf die Spitze zu treibenda ziehe ich ab 9 Uhreinen anderen Weg. Sie können schreiben Paketsendung= newsiehtgewöhnungsbedürftigaus,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 Gedankedie Schreibwaren Leute, dass man da weniger.tippen hat auch weniger zu lesen hatja 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 hierSachen in dieselbe Variable reinschreiben,das geht auch seit einiger Zeit, dasAlisha 4. Also schon recht lange geht das und dann heißt es aber nicht war sondern dynamic,ich eine Variable anlegevom Typ dynamic, was ich sage nicht int und ich sage nichts trinkt und ich sage nicht Paketsendung, sondern ich sagewir sie y, dann kann ich daWert 13 rein speichern.im nächsten Schritt kann ich aber auch bezeichnenkettle einspeichern,es gibtTyp.einiger Zeit in C-Sharp, der das auch kann,zeige ich weniger,sie diesen Typ verwenden, denwerden 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 Typdie kriegen sie auch nicht verändert es halt und es ist vom Typ dynamic,wenn sie nimmt habenvom Typ int haben, dann geht dein in 30 sonst nichts,sie sagen war und in integer zuweisendie Beigaben den Typ int und behält den Typ inKopf stellen.genauso, die war ja EP3 hätte ich die und nichts anderes,ich da sowieso Kleider steht davor bei dynamicsich der Typ ändern.Laufe da können sich rein was sie wollen unddas System zur Laufzeit nachauf irgendeiner Methode stoße tut was irgendwas soDas ist Dienst Vorlaufzeit jetzt auch so ein Funktionsaufruf.Stößt.Es nach geht das überhaupt oder nicht? Kann ich von der ZeichenketteMethode tuwass aufrufennicht 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 greifenund so weiter ist Rücksprachen arbeiten so auf diese Art ist Danzigeine 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 Methodewas oder gibt es von Attributnamenes irgendwases um 4 Uhr entfällt namens irgendwasdas soll auch Zeit nachdem guckt und Vereine hilft in der Compiler nicht.Compiler. Kann ihn jetzt nicht vorhersagen ist falschdas 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 einenTyp,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 die13Clancy object,Zeichenketteauch ein Kind. Objekt,dann geht dieses tu was nicht der Compiler guck sofort nach kann das Objektoptipop Cheat Candy diese Methode tuwass nee, kann sie nichtDynamicgutes Systemerst zur Laufzeit nach ob das gehtdie Methode du weißt, da ist irgendwodem y wird ja auch ausgeführt.