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

  Рет қаралды 1,068

Jörn Loviscach

Jörn Loviscach

Күн бұрын

Gesamtliste aller Videos, samt Suchfunktion:
www.j3L7h.de/vi...

Пікірлер: 8
@MaPhy
@MaPhy 2 жыл бұрын
Moin, Herr Professor! Das ist ja alles sehr "luxuriös" geworden, das Programmieren. Wenn ich an Assembler denke,...
@JoernLoviscach
@JoernLoviscach 2 жыл бұрын
Irgendwofür muss man die Gigabytes und die Gigahertz ja verbraten, sonst könnten alle ihren 30 Jahre alten Rechner behalten! Und wo kämen wir da hin!
@MaPhy
@MaPhy 2 жыл бұрын
@@JoernLoviscach Stimmt. Schöne Feiertage!
@_nikeee
@_nikeee 2 жыл бұрын
Für den Getter gibt es auch noch eine weitere Möglichkeit, ihn zu schreiben: public double Höhe => x; Ist dann praktisch, wenn man einen berechneten Ausdruck angeben will und nicht public double Höhe { get { return x; } } Schreiben möchte. Ist aber keine Auto-Property, da hier keine Felder vom Compiler generiert werden. Nur etwas schönere Schreibweise für nicht-Konstante Getter-Only.
@JoernLoviscach
@JoernLoviscach 2 жыл бұрын
Ja, die Schreibweise nach Art eines Lambda-Ausdrucks gilt aber für alle Methoden. Deshalb habe ich die hier nicht auch noch reingepackt.
@_nikeee
@_nikeee 2 жыл бұрын
@@JoernLoviscach Die Expression-Bodied-Members ansich kamen bei Methoden und Properties zu jeweils unterschiedlichen Zeitpunkten. Macht aber auch didaktisch nicht viel Sinn, das noch mit aufzunehmen. Verwirrt mehr, als es nützt. Die Featureitis hat da aber auch noch nicht Halt gemacht. Es gibt auch noch das: public double Höhe { get => x; } ...was es nicht einfacher macht.
@kernbeier1612
@kernbeier1612 Жыл бұрын
Bei einem einfachen "public double Länge {get; set;}" kann auch jeder jeden mist reinschreiben. Gibt es auch in diese Fall einen Sinn wieso man Properties verwenden sollte und nicht einfach "public double länge"?
@JoernLoviscach
@JoernLoviscach Жыл бұрын
Wartbarkeit und Erweiterbarkeit. So kann man sich später entschließen, zum Beispiel in set und get Umrechnungen einzubauen, die verborgene Variable sogar wegzulassen und/oder im set Checks einzubauen (ggf. auch nur in Kindklassen).
03.1a Implizite Typisierung und new() in C#
7:16
Jörn Loviscach
Рет қаралды 1,3 М.
03.5.2a Referenz und Wert, null, nullable und viele Fragezeichen in C#
41:51
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 13 МЛН
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,2 МЛН
大家都拉出了什么#小丑 #shorts
00:35
好人小丑
Рет қаралды 81 МЛН
POV: Your kids ask to play the claw machine
00:20
Hungry FAM
Рет қаралды 9 МЛН
03.5.2b Tupel in C#
22:37
Jörn Loviscach
Рет қаралды 2,4 М.
02.02a Interpolierte Zeichenfolgen in C#
7:53
Jörn Loviscach
Рет қаралды 1,6 М.
02.3.1a Index und Range in C#
12:27
Jörn Loviscach
Рет қаралды 2,4 М.
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 2 МЛН
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 803 М.
How To Read Russian In 9 Minutes (Seriously)
9:10
Life of Yama
Рет қаралды 1,1 МЛН
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 173 М.
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 5 МЛН
Switch IS NOT FASTER than if, (in C++)
11:39
Low Level Game Dev
Рет қаралды 48 М.
Flipping: Videos wirken auch, wenn niemand guckt!
10:31
Jörn Loviscach
Рет қаралды 3,3 М.
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 13 МЛН