[Playlisten] [Impressum und Datenschutzerklärung]
03.4b Property, Auto-Property, init in C#
Tempo:
Anklickbares Transkript:
Properties mein Rundumschlag, – wird sich Neues gibt's bei den properties – Auto properties und ähnelt, dass mir sowas dazu gekommen – dem properties, wenn ich eine Klasse habe, z.b. – beschreiben diese Klasse – ich war mit Bananen Geschichten Anderson – double – Länge – man auf Deutsch bezeichnen egal, ich bezeichne sie auf Deutsch mit Umlauten – drin stehen. – bezeichnet, dass sie als field Datenfelder – objektorientiert. Sprechweise heißt das Attribute – fällt, aber Microsoft – Länge Breite Höhe und – soll meine Paketsendung enthalten sein als – insbesondere gleich kommen noch ein paar dazu, – ich dir jetzt nur dran rum bestellen – könnte ich sagen gehe – ich mache das public. – Überall bei den anderen auch so ich mache das Public, dann kann ich schon – Stern, – hat's aber zu Wiederholung, – macht man das nicht, das ist verpönt einfach public vorzuschreiben. Warum? ✂ kann irgendein bis dahin schreiben, das ist der Effekt von Pappe genau, – möchte man im Allgemeinen nicht mehr möchte unter Kontrolle haben, was da passiert, weil ich muss irgendwas miteinander abgestimmt sein. Keine Ahnung Länge darf nie über 10 m sein und passt nicht mehr den Wagen, – möchte man normalerweise nicht, dass in die Variablen irgendjemand – aber mal so was reinschreiben kann, deshalb wird man die – machen, das gilt das unsauber, – die zugreifbar – City sollen quasi unter der Haube sein unter der Motorhaube – mit Genehmigung, sozusagen. Soll man da dran kommen? – Kanada rumfummeln und kommen die properties jetzt spiel. Typischerweise – gibt's – dann properties – um sowas – irgendwie zu greifbar zu machen, aber mit Sicherheitsmechanismen – zu machen, ich hätte gerne eine öffentliche – property sonst nicht – so viel Sinn – Typ double und dann Länge groß geschrieben. So macht man das dann gerne – Felder – kleingeschrieben – und – properties großgeschrieben Klassennamen groß geschrieben großgeschrieben – sollte was anders als kleingeschrieben Länge – dann kommt ihr falsch Klammer dahinter, – man jetzt drauf zugreifen können soll nämlich dass ich z.b. Sage. – Ok, wie komme ich dran? – Ein Gitter wie komme ich dran und – zu kommen? Neue geht einfach die Länge zurückgegeben so – wie kann ich es jetzt in 1 zm – alt diese Länge der oben steht auf – übergebenen Wert gesetzt – ist die typische Art von property – ist eine Property, – heißt großgeschrieben – länger, – kann – ich sie abholen der Götter – was das Programm danach ist, es gibt einfach länger krankgeschrieben zurück – wie kann ich sie setzen die property Set – auf was ich sie setzen will, das wird in die variable – Länge in das Feld Länge da oben kleingeschrieben reingeschrieben – passiert dann jetzt nicht Ansatz, wenn dir public davor geschrieben hätten, aber – der Witz kommt dann es später nachdem man angefangen hat es später ist verspannt, dass wir sogar noch mal an was passiert. Also, ich möchte eine Paketsendung haben die Zündung nur Paketsendung natürlich auch sonst eine neue Paketsendung – aufrufen. – und jetzt kann ich eben nicht sagen tee-länge kleingeschrieben – sehen, – es nicht Länge klein geschrieben, dass ich von außen nicht zu haben Länge klein geschrieben aber Länge groß geschrieben ist zu haben von außen und das kann ich auf – setzen oder umgekehrt kann ich holen, was die Länge = x = – in beide Richtungen – ist fühlt sich so an, als ob es einfällt wäre die Property fühlt sich an, als ob sie einfällt wäre – schreiben die Länge = irgendwas und Sie können den Wert auch wieder rausholen. Wird gleich. – so aus, als ob sie hier vor Länge kleingeschriebene public geschrieben hätten, – scheint nur so zu sein denn hinter den Kulissen gibt es hübsche Funktionsaufrufe, – wo man jetzt alle möglichen Geschichten abfangen kann – Länge auf die das jetzt gesetzt werden soll, ist die zu groß ist die negativ die länger auf die das gesetzt werden soll, oder muss ich irgendwelche Einheiten umrechnen kriege ich das und was ist jetzt in cm umrechnen solche Geschichten Einheiten, – aber was – das für einer ist – passiert, wenn ich es oder Zuweisung habe, – wird – aufgerufen, – der jo steht 98 und die Länge wird da drauf gesetzt, wenn ich diese Tat wan Zuweisung habe, – das gemacht. – wenn ich nur Zion's Aufruf habe ich den Sinus von PI länger Aufrufe und solche Geschichten, dann wird hier heute länger aufgerufen, ob es wird nicht mehr direkt einfach den Wert zu hoch die Gegend gereicht – irgendeine Art von Kontrolle, – gibt bei den Kontrollposten. Mit – dem properties habe ich den Kontrollposten jetzt Funktion – Design Funktion der Götter und es hätte kriegen das einmal vorbei gereicht und können den Ausweis kontrollieren sozusagen, ob das auch alles gut ist, da ankommt. – ist die Idee hinter dem – microsoft in die Oberflächen eingebaut hat – Praktikum, wenn sie irgendwo verstellen stroke victims verstellen – der actualwidth Fragen – und so weiteres als properties, – gibt's noch ein Eigenschaften fertig wird sie nicht die Ansicht aufmachen mit Stabilo PF Eigenschaftenfenster stehen die properties von den ganzen – man das zusammenbasteln. – das Element dafür alles was ist besonder mit David UPF macht. Es läuft alles passt alles läuft über properties, – kommen die vor sodass wir jetzt noch einfacher property – mal für die breite was anders ist – nehmen mal folgendes – ich schreibe als Übung ganz dreist hier vor, das Set schreibe ich mal ganz dreist ein Freibad. – sie auf Anhieb eine Idee, was nun passieren wird, weil die jetzt abschreibe davor steht. ✂ so von außen kommen sie nicht mehr dran. Bei – heißt ja aus der Klasse raus ist der Zugriff erlaubt – von der Klasse geht nicht. – sage ich dieser Chat er darf nur innerhalb der Klasse aufgerufen werden wegen Traktor, wenn Sie irgendwelche – Methoden – haben von da aus können Sie die Breite verstellen großgeschrieben breite verstehe. – von außen kommen sie nicht dran Physio noch mal vor P. – möchtest auf irgendwas jetzt. – dann sehen Sie hier – Eigenschaft oder de nächster blabla Candy diesem Kontext nicht verwendet werden da nicht auf den ZXR – zugegriffen werden kann, das ist eine etwas komplizierte Arturo zu sagen. Nein, – das Paar wird aus dem Fenster ist quasi selbst verboten. Natürlich ist es so warm Klassen von anderen verwendet nehmen die ganzen Geschichten, die im von Microsoft für Damenschuh bfz bekommen für die grafische Oberfläche, – gibt es an vielen Stellen – von außen ein Gitter. Sie können nachfragen, – was es ist, aber Sie können es nicht setzen. So kann es z.b. Gemacht. – ist jetzt den Leuten, was auf die Finger zu geben die unter – der Motorhaube darum – wollen – praivit davor geht nicht mehr, dann kann der gar nicht mehr darum Formel an diesen Wert außerhalb der Klasse – Klasse, die sie selbst geschrieben haben, die kann auch darauf zugreifen. Also, ich kann jetzt nicht mehr sagen. Setze – die Breite auch irgendwas, aber kann – kommentieren Maus, aber ich kann sagen – mir Wahrheit in my hole die Breite ab ist das geht immer noch den kann ich immer noch – Ja, der ist öffentlich public – Beton Breite – ein bisschen lustig, das nur für das ganze public schreibt und vor den Zettel schreiben und obendrein noch covid. – können, – aber so hat sich das Microsoft ausgedacht, also vor der ganzen Gruppe, die steht public – wann ich zitter schauen Sie mal bitte vor, – es gibt noch die – harte Lösung – vor, wenn ich – sage – dazu Typ double Höhe. – ich schreibe nur ein Gitter rein. – so klein geschrieben und die schreiben nur ein Gitter rein, – kann ich dich mal aus der Klasse selbst aufzugreifen, es gibt keinen Setter, – gibt es noch als hätte aber ist für die meisten Leute vorbei aus der Klasse selbst gar nicht zugreifen. Hier gibt es nicht mehr an Sitter, – kann nicht – der Klasse – groß geschrieben. Ein stilles gibt es dich noch klein geschrieben, – Feld was dahinter liegt, das kann ich verstehen aus der Klasse – Arbeit ist das ja das kann ich aus der Klasse verstehen, – ich kann jetzt hier nicht Höhe großgeschrieben – gleich irgendwas schreiben irgendwo nicht in der Klasse nicht aus, es gibt kein Setter. – vorstellen, könnte jetzt Bild kombinieren in allen möglichen Varianten – zu verhindern, dass jemand was schreibt und zu wenn das jemand weiß liest und zu erinnern, dass außerhalb der Klasse geschrieben wird, außer der Klasse gelesen wird und so weiter – daneben – Schreibweise sie so aussieht, als ob das Datenfelder – Beeren direkt auf die Länge oder Weite kleingeschrieben – zugreifen würden. – aber nur so aus – es wird immer bei Funktionen vorbei gereicht – sie können diese Funktion teilweise sogar weglassen, sie lassen – dann geht eben manches nicht mehr, dann kann nur geschrieben werden oder nur gelesen werden oder nicht. Jeder kann noch schreiben. – ist so ein wesentlicher Effekt. Dann bei den Opa, die ist für die benutzt werden und hat so eine Zugriffskontrolle – Sicherheit Security – sozusagen die – die an der Tür stehen und bisschen aufpassen so City properties. – ist das nervige, wenn man – einmal die Breite geschrieben hat – geschrieben das Datenfeld da soll die Breite drin stehen und – schreibe ich noch mal die Property großgeschrieben – Breite. – Tipp Arbeit dahinter, die ist einfach – dass alles fünfmal zu schreiben. Hier breite gleich breite gleich beide gleich groß geschrieben klein geschrieben, – nervt endlos – deshalb hatte Microsoft mit sie schaut 30, also schon ziemlich lange her mit sie schafft 30 hatte Microsoft die – implemented properties – ich habe ich mal hin, was heißt Ortho implemented – bob.at ist oder kurz autoparadies – autoparadies – man sich jetzt nicht mehr um den ganzen Krempel ihr kümmern muss, sondern dass man einfach schreiben kann, – dann sagen sie einfach nur noch – dann passiert dir den Kulissen Magie, dass das so funktioniert, wie es funktionieren soll. Ich für dich mal vor, wenn es kann ich hier oben nämlich – rote Kringel schreiben – eBay. – = – können Sie schreiben. – hinter den Kulissen jetzt – das Auto implemented – den Kulissen wird zu eine Variable angelegt. Diese Variable hat einen – Namen. – wird also nicht selbst drauf zugreifen. – Compiler denkt sich irgendeinen netten Namen aus für diese Variable – ich auch gar nicht wissen, nehme einfach nur Marcel groß geschrieben die ganze Zeit du musst mich hier nicht drum kümmern, was mit der Mutti also statt ganz in der mozia schreiben Sie nur noch ganz kurz, ich hätte gerne eine Property, die heißt großgeschrieben Masse ist vom Typ double die ist öffentlich und haben und sonst hätte haben gut – jetzt kommt natürlich darauf wieder alles mögliche weglassen. – sie können ja weglassen und einschränkende – können sagen, ich hätte gerne einen öffentlichen Güter und einen privaten – könnte ich wieder nur aus der Klasse selbst verstellen, – können auch sagen, – 30 – können nur sagen. Ja, – hätte nur ein Gitter – nur ein Gitter. – eingeschränkt hier oben dem letzten Jahr den Preis, – kann ich kriegen – außen public, den kann ich von außen kriegen, – sie fragen halt halt halt, aber dann kann ich ihn ja ✂ es Anhieb nicht klar, wie soll der passt niemals gesetzt werden hierbei der Dichte da steht aus der Klasse heraus kann ich das aus der Klasse, außer dem Preis steht nicht, wie ich das jetzt hin kann. – Trick ist das Microsoft uns da einiges verschweigt, – können einfach beschreiben jetzt gleich – könnt ihr einfach dahinter schreiben. – bis jetzt jedesmal wenn die – Instanz der Klasse gebaut wird wir 23,4 – eingetragen wurde. Sie tragen hier interne Formel 1 tödlicher nicht weiß was ich hier stehen da kann auch irgendeine Farbe stehen, wie es zusammen kriegen, dann wird beim – Instanz – dieser Paket Janus Klasse wird da dieser entsprechende Wert eingetragen – ist hat die Schreibweise an der Stelle – hierbei Höhe gleich 2,3 – zusammenbauen wir zwei, drei eingetragen, das kann sie auch bei der property haben. – kannst du da drin steht kann man sie vorbei die auf irgendwas setzen – das geht auch im constructeur. – Wie sollte tastaktor Aussehen für diese Klasse überhaupt, wie soll dein Kontakte für diese Klasse aussehen? ✂ soll also sinnvollerweise public sein, – man auch von außen dem benutzen kann. – heißt wie die Klasse Paketsendung, – will jetzt nicht den ganzen Krempel übergeben, – gib mal hinter den Preis und lass die ganzen andere Sachen weg. Kann man natürlich dann genauso – und dieser kleingeschrieben Preis soll jetzt auch benutzt werden, – was überraschendes das kann man auch. Man kann diesen kleingeschrieben Preis hier – keine roten Kringel – Kurs Aktor, – sie können schreiben, du Paketsendung – und dann geht der Preis auch genommen 98,7 – obwohl hierbei der property nur ein Gitter steht, – ist – gemein, dass sie sich hier zu sagen scheint, es gibt kein zitterten doch – constructor dürfen Sie das auch sie können direkt an Anfangswert dahinter schreiben und sie dürfen auch im kontaktor – Wert zuweisen. das geht wenn Sie eine andere Methode haben. – warst – kriegt heute auch irgendeinen double Wert X von mir aus, – können sie nicht sagen Preis = x wir können nur aus dem – dass das ist ein bisschen raffiniert. – sehen Sie für – die Eigenschaft Internet zuweisen nicht möglich. – Hier – geht's aber doch ist also doch gar nicht schreibgeschützt – ein bisschen Geheimwissen – an der Stelle, – so eine automatische petit, die neuen Götter hat. – können sie wird direkt dahinter schreiben kann auch ausgerechnet sein – sie können im Kontakt für einen Wert zuweisen, aber – irgendeiner anderen – ist also noch strenger als Paar wird es geht nur Impaktor, man kann es einmal setzen und dann – Arzt MediMax Faktoren umzugehen, – führt noch auf – schaffen 9. – es gibt inzwischen neben get und Set auch noch – es vielleicht etwas abgedreht, wenn ich hier um – Uhr hier für meinen Paketsendung Konstruktor brauche ich jetzt natürlich hier irgendein – oben – mal hier noch ein weiterer Listenpreis zwei – der rabattpreise oder was auch immer. – ich schreibe nur getra – diese Art – wenn man ihr – so ein Charakter hin schreibt, dann kann man auch noch – Schweiz Klammern seit einiger Zeit in schweifklammer dahinter schreiben, welche properties – werden, z.b. – Dahinter schreiben, – Masse ist gleich irgendwas können sie denkt ja schreiben oder – haben wir die Dichte – gleich irgendwas angehängter – schreiben, das ist eine – Art. – du schreiben bei dir nun – Sitter da die kann ich nicht dahinter schreiben – Länge ja die Länge müsste gehen. Die Länge kann ich dann noch hinter schreiben, – zwei – das ist einiger Zeit eine neue Schreibweise, – man nicht durch Edeka Doktor aufruft, sondern – nur irgend welche properties einstellt. Sie sehen hier – erste Runde schreiben. Pemas = 23b – Länge = 3,2 da drunter schreiben – steht dann immer soundso. Soundso. Sonst. – ganz im Schlafzimmer in der Schreiben von T-Mobile Microsoft voll – dass man das so kurz fassen kann. – besonders an – auf der grafischen Oberfläche was – bauen irgendeinen Button oder so bauen oder Silikon einbauen Jacket schweifklammer sagen, – ich bei der Pulli Leistung = und – solche Geschichten direkt einstellen in schweifklammer direkt dahinter ein stärkeres – wieder zusätzlich zu dem Doktor das gemacht, was dahinter steht – jetzt hier nicht geht, ich kann nicht den Preis 2 den Preis 2 – der Preis 2. Nicht da unten hatte. – Passwort, – dieser Preis 24 – unten. – geht nicht – schreibgeschützt. – Kontraktur wird aufgerufen, ich kann in constructor – reinschreiben, – das hätte, aber – das ist nach dem Konstruktor – schwarz, das ist nachdem Kontraktur, – gibt's jetzt etwas ziemlich absurdes, dass man hier noch jeder schreibt, Edith und zu sagen, das ist aber trotzdem erlaubt. – darf also auch von außen – allererste Zuweisung machen und dann geht das da oben ist – bisschen eigenwillig, falls sie drauf stoßen, dass sie sich nicht wundern, also geht das hätte und dann gibt es noch eine das ist für diese Situation, dass ihr nicht mehr man den Schweif Klammern – den kontaktor Aufruf schreibt, das ist ja technisch nach dem Doktor Aufruf – also nicht einfach so, sondern – muss hier noch ein wenig dahinter schreiben, – sind die – hiermit zu – init.