MENU
Start
Hauptseite
Angebote im Überblick
Zahlen über uns
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1041 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Automatische Eigenschaft
Zur Stichwortliste unseres Lexikons
Was ist
Automatische Eigenschaft
?
Automatische Eigenschaften (Automatic
Property
) gibt es in C# seit Version 2008 (
C# 3.0
).
Public long Flugstunden { get; set; }
Sie sind eine Kurzform für diese Schreibweise:
private long _FlugStunden;
public long Flugstunden
{
get
{
return this._Flugstunden;
}
protected set
{
this._Flugstunden = value;
}
}
Bei einer automatischen Eigenschaft kann man das zugehörige private
Field
-
Attribut
nicht im Code getrennt ansprechen. Alle Zugriffe laufen über das
Property
-
Attribut
. Daher muss man immer
Getter
und
Setter
definieren. Diese können aber unterschiedliche Sichtbarkeiten haben, z.B.
Public long Flugstunden { get; protected set; }.
Automatische Eigenschaften gibt es in Visual Basic seit Version 2010 (
VB 10.0
):
Public
Property
Flugstunden As Long
Ein
Property
in VB mit zugehörigem
Field
in normaler Schreibweise:
Private _FlugStunden as Long
Public
Property
Flugstunden() As Long
Get
Return Me._Flugstunden
End Get
Protected Set(ByVal Value As Long)
Me._Flugstunden = Value
End Set
End
Property
Querverweise zu anderen Begriffen im Lexikon
Property
Attribut
Setter
Getter
Field
Visual Basic 2010 (VB 10.0)
CSharp 3.0 (C# 3.0)
Beratung & Support
Anfrage für Beratung/Consulting zu AUTOMATISCHE EIGENSCHAFT
Gesamter Beratungsthemenkatalog
Technischer Support zum AUTOMATISCHE EIGENSCHAFT
Schulungen
Neuerungen in C# 3.0 (Visual C# 2008)
Anfrage für eine individuelle Schulung zum Thema AUTOMATISCHE EIGENSCHAFT
Gesamter Schulungsthemenkatalog
Fachbücher
Der Oracle DBA – Das Handbuch für Oracle On-Prem und Oracle Cloud
Microsoft Copilot für Entscheider: Strategie, Governance und DSGVO-Compliance für CISOs, IT-Leiter und Datenschutzbeauftragte
SQL Server Performance & Troubleshooting: Reale Probleme, echte Lösungen — vom Hardware-Fundament bis zum Ausführungsplan
Blazor 10.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 10.0, C# 14.0 und Visual Studio 2026
C# 14.0 Crashkurs
C# 14.0 Crashkurs
Endlich barrierefrei: In 77 einfachen Schritten zur gesetzlich verpflichtenden Barrierefreiheit
Moderne Datenzugriffslösungen mit Entity Framework Core 10.0
42 Wege, um liebevoll in der IT zu scheitern
PHP and MySQL: The Comprehensive Guide
.NET 10.0 Update: Die Neuerungen in .NET 10.0 gegenüber .NET 9.0
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
C# 13.0 Crashkurs
C# 13.0 Crashkurs
Cross-Plattform-Apps mit .NET MAUI entwickeln
Moderne Datenzugriffslösungen mit Entity Framework Core 9.0
Digitale Barrierefreiheit für alle!: 2. Auflage des Standardwerks zu Inklusion
Gemeinsam für Inklusion: Kurzgeschichten über digitale Menschenrechtsverletzungen
Data Modeling with Microsoft Power BI
.NET 9.0 Update: Die Neuerungen in .NET 9.0 gegenüber .NET 8.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
C# und .NET 8 – Grundlagen, Profiwissen und Rezepte
PHP 8 und MySQL: Das umfassende Handbuch zu PHP 8 (Neuauflage zu PHP 8.3)
.NET 8.0 Update: Die Neuerungen in .NET 8.0 gegenüber .NET 7.0
Concurrency with Modern C++: What every professional C++ programmer should know about concurrency
C++20: Get the Details
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
Moderne Datenzugriffslösungen mit Entity Framework Core 8.0
C# 12.0 Crashkurs
C# 12.0 Crashkurs
Self-Service AI mit Power BI
App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS
Requirements Engineering für die agile Softwareentwicklung: Methoden, Techniken und Strategien
Cross-Plattform-Apps mit .NET MAUI entwickeln
Blazor 7.0: Blazor WebAssembly, Blazor Server und Blazor Hybrid
C# 11.0 Crashkurs
C# 11.0 Crashkurs
HTML5 und CSS3: Start ohne Vorwissen - mit umfangeichen Download Material (Sonderausgabe)
Moderne Datenzugriffslösungen mit Entity Framework Core 7.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
ASP.NET Core Security
Digitale Barrierefreiheit für alle!: Ein Sachbuch für gelingende Inklusion
C# und .NET 6 – Grundlagen, Profiwissen und Rezepte
C++ Core Guidelines Explained: Best Practices for Modern C++
Vue.js 3 Crashkurs
Handbuch für Softwareentwickler: Das Standardwerk für professionelles Software Engineering
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop
C# 10.0 Crashkurs
C# 10.0 Crashkurs
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr