[Playlisten] [Impressum und Datenschutzerklärung]

03.4b Property, Auto-Property, init in C#


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

Properties mein Rundumschlag,wird sich Neues gibt's bei den propertiesAuto properties und ähnelt, dass mir sowas dazu gekommendem properties, wenn ich eine Klasse habe, z.b.beschreiben diese Klasseich war mit Bananen Geschichten AndersondoubleLängeman auf Deutsch bezeichnen egal, ich bezeichne sie auf Deutsch mit Umlautendrin stehen.bezeichnet, dass sie als field Datenfelderobjektorientiert. Sprechweise heißt das Attributefällt, aber MicrosoftLänge Breite Höhe undsoll meine Paketsendung enthalten sein alsinsbesondere gleich kommen noch ein paar dazu,ich dir jetzt nur dran rum bestellenkönnte ich sagen geheich mache das public.Überall bei den anderen auch so ich mache das Public, dann kann ich schonStern,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 irgendjemandaber mal so was reinschreiben kann, deshalb wird man diemachen, das gilt das unsauber,die zugreifbarCity sollen quasi unter der Haube sein unter der Motorhaubemit Genehmigung, sozusagen. Soll man da dran kommen?Kanada rumfummeln und kommen die properties jetzt spiel. Typischerweisegibt'sdann propertiesum sowasirgendwie zu greifbar zu machen, aber mit Sicherheitsmechanismenzu machen, ich hätte gerne eine öffentlicheproperty sonst nichtso viel SinnTyp double und dann Länge groß geschrieben. So macht man das dann gerneFelderkleingeschriebenundproperties großgeschrieben Klassennamen groß geschrieben großgeschriebensollte was anders als kleingeschrieben Längedann 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 undzu kommen? Neue geht einfach die Länge zurückgegeben sowie kann ich es jetzt in 1 zmalt diese Länge der oben steht aufübergebenen Wert gesetztist die typische Art von propertyist eine Property,heißt großgeschriebenlänger,kannich sie abholen der Götterwas das Programm danach ist, es gibt einfach länger krankgeschrieben zurückwie kann ich sie setzen die property Setauf was ich sie setzen will, das wird in die variableLänge in das Feld Länge da oben kleingeschrieben reingeschriebenpassiert dann jetzt nicht Ansatz, wenn dir public davor geschrieben hätten, aberder 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 Paketsendungaufrufen.und jetzt kann ich eben nicht sagen tee-länge kleingeschriebensehen,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 aufsetzen oder umgekehrt kann ich holen, was die Länge = x =in beide Richtungenist fühlt sich so an, als ob es einfällt wäre die Property fühlt sich an, als ob sie einfällt wäreschreiben 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 kannLä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 wasdas für einer istpassiert, wenn ich es oder Zuweisung habe,wirdaufgerufen,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 gereichtirgendeine Art von Kontrolle,gibt bei den Kontrollposten. Mitdem properties habe ich den Kontrollposten jetzt FunktionDesign 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 demmicrosoft in die Oberflächen eingebaut hatPraktikum, wenn sie irgendwo verstellen stroke victims verstellender actualwidth Fragenund 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 ganzenman 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 propertymal für die breite was anders istnehmen mal folgendesich 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. Beiheißt ja aus der Klasse raus ist der Zugriff erlaubtvon der Klasse geht nicht.sage ich dieser Chat er darf nur innerhalb der Klasse aufgerufen werden wegen Traktor, wenn Sie irgendwelcheMethodenhaben 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 hierEigenschaft oder de nächster blabla Candy diesem Kontext nicht verwendet werden da nicht auf den ZXRzugegriffen 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 Stellenvon 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 unterder Motorhaube darumwollenpraivit davor geht nicht mehr, dann kann der gar nicht mehr darum Formel an diesen Wert außerhalb der KlasseKlasse, die sie selbst geschrieben haben, die kann auch darauf zugreifen. Also, ich kann jetzt nicht mehr sagen. Setzedie Breite auch irgendwas, aber kannkommentieren Maus, aber ich kann sagenmir Wahrheit in my hole die Breite ab ist das geht immer noch den kann ich immer nochJa, der ist öffentlich publicBeton Breiteein 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 publicwann ich zitter schauen Sie mal bitte vor,es gibt noch dieharte Lösungvor, wenn ichsagedazu 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 nichtder Klassegroß geschrieben. Ein stilles gibt es dich noch klein geschrieben,Feld was dahinter liegt, das kann ich verstehen aus der KlasseArbeit ist das ja das kann ich aus der Klasse verstehen,ich kann jetzt hier nicht Höhe großgeschriebengleich irgendwas schreiben irgendwo nicht in der Klasse nicht aus, es gibt kein Setter.vorstellen, könnte jetzt Bild kombinieren in allen möglichen Variantenzu 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 weiterdanebenSchreibweise sie so aussieht, als ob das DatenfelderBeeren direkt auf die Länge oder Weite kleingeschriebenzugreifen würden.aber nur so auses wird immer bei Funktionen vorbei gereichtsie können diese Funktion teilweise sogar weglassen, sie lassendann 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 ZugriffskontrolleSicherheit Securitysozusagen diedie an der Tür stehen und bisschen aufpassen so City properties.ist das nervige, wenn maneinmal die Breite geschrieben hatgeschrieben das Datenfeld da soll die Breite drin stehen undschreibe ich noch mal die Property großgeschriebenBreite.Tipp Arbeit dahinter, die ist einfachdass alles fünfmal zu schreiben. Hier breite gleich breite gleich beide gleich groß geschrieben klein geschrieben,nervt endlosdeshalb hatte Microsoft mit sie schaut 30, also schon ziemlich lange her mit sie schafft 30 hatte Microsoft dieimplemented propertiesich habe ich mal hin, was heißt Ortho implementedbob.at ist oder kurz autoparadiesautoparadiesman sich jetzt nicht mehr um den ganzen Krempel ihr kümmern muss, sondern dass man einfach schreiben kann,dann sagen sie einfach nur nochdann 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ämlichrote Kringel schreibeneBay.=können Sie schreiben.hinter den Kulissen jetztdas Auto implementedden Kulissen wird zu eine Variable angelegt. Diese Variable hat einenNamen.wird also nicht selbst drauf zugreifen.Compiler denkt sich irgendeinen netten Namen aus für diese Variableich 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 gutjetzt kommt natürlich darauf wieder alles mögliche weglassen.sie können ja weglassen und einschränkendekönnen sagen, ich hätte gerne einen öffentlichen Güter und einen privatenkönnte ich wieder nur aus der Klasse selbst verstellen,können auch sagen,30können nur sagen. Ja,hätte nur ein Gitternur ein Gitter.eingeschränkt hier oben dem letzten Jahr den Preis,kann ich kriegenaußen public, den kann ich von außen kriegen,sie fragen halt halt halt, aber dann kann ich ihn jaes 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 gleichkönnt ihr einfach dahinter schreiben.bis jetzt jedesmal wenn dieInstanz der Klasse gebaut wird wir 23,4eingetragen 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 beimInstanzdieser Paket Janus Klasse wird da dieser entsprechende Wert eingetragenist hat die Schreibweise an der Stellehierbei Höhe gleich 2,3zusammenbauen wir zwei, drei eingetragen, das kann sie auch bei der property haben.kannst du da drin steht kann man sie vorbei die auf irgendwas setzendas 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 genausound dieser kleingeschrieben Preis soll jetzt auch benutzt werden,was überraschendes das kann man auch. Man kann diesen kleingeschrieben Preis hierkeine roten KringelKurs Aktor,sie können schreiben, du Paketsendungund dann geht der Preis auch genommen 98,7obwohl hierbei der property nur ein Gitter steht,istgemein, dass sie sich hier zu sagen scheint, es gibt kein zitterten dochconstructor dürfen Sie das auch sie können direkt an Anfangswert dahinter schreiben und sie dürfen auch im kontaktorWert zuweisen. das geht wenn Sie eine andere Methode haben.warstkriegt heute auch irgendeinen double Wert X von mir aus,können sie nicht sagen Preis = x wir können nur aus demdass das ist ein bisschen raffiniert.sehen Sie fürdie Eigenschaft Internet zuweisen nicht möglich.Hiergeht's aber doch ist also doch gar nicht schreibgeschütztein bisschen Geheimwissenan der Stelle,so eine automatische petit, die neuen Götter hat.können sie wird direkt dahinter schreiben kann auch ausgerechnet seinsie können im Kontakt für einen Wert zuweisen, aberirgendeiner anderenist also noch strenger als Paar wird es geht nur Impaktor, man kann es einmal setzen und dannArzt MediMax Faktoren umzugehen,führt noch aufschaffen 9.es gibt inzwischen neben get und Set auch noches vielleicht etwas abgedreht, wenn ich hier umUhr hier für meinen Paketsendung Konstruktor brauche ich jetzt natürlich hier irgendeinobenmal hier noch ein weiterer Listenpreis zweider rabattpreise oder was auch immer.ich schreibe nur getradiese Artwenn man ihrso ein Charakter hin schreibt, dann kann man auch nochSchweiz Klammern seit einiger Zeit in schweifklammer dahinter schreiben, welche propertieswerden, z.b.Dahinter schreiben,Masse ist gleich irgendwas können sie denkt ja schreiben oderhaben wir die Dichtegleich irgendwas angehängterschreiben, das ist eineArt.du schreiben bei dir nunSitter da die kann ich nicht dahinter schreibenLänge ja die Länge müsste gehen. Die Länge kann ich dann noch hinter schreiben,zweidas ist einiger Zeit eine neue Schreibweise,man nicht durch Edeka Doktor aufruft, sondernnur irgend welche properties einstellt. Sie sehen hiererste Runde schreiben. Pemas = 23bLänge = 3,2 da drunter schreibensteht dann immer soundso. Soundso. Sonst.ganz im Schlafzimmer in der Schreiben von T-Mobile Microsoft volldass man das so kurz fassen kann.besonders anauf der grafischen Oberfläche wasbauen irgendeinen Button oder so bauen oder Silikon einbauen Jacket schweifklammer sagen,ich bei der Pulli Leistung = undsolche Geschichten direkt einstellen in schweifklammer direkt dahinter ein stärkereswieder zusätzlich zu dem Doktor das gemacht, was dahinter stehtjetzt hier nicht geht, ich kann nicht den Preis 2 den Preis 2der Preis 2. Nicht da unten hatte.Passwort,dieser Preis 24unten.geht nichtschreibgeschützt.Kontraktur wird aufgerufen, ich kann in constructorreinschreiben,das hätte, aberdas ist nach dem Konstruktorschwarz, 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ßenallererste Zuweisung machen und dann geht das da oben istbisschen 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 Klammernden kontaktor Aufruf schreibt, das ist ja technisch nach dem Doktor Aufrufalso nicht einfach so, sondernmuss hier noch ein wenig dahinter schreiben,sind diehiermit zuinit.