Sie sind hier: Startseite | Wissen
Werbung

Was ist Attribut?

Attribute sind Daten-Mitglieder einer Klasse. Es gibt in .NET zwei Arten von Attributen: Felder (engl. Fields) und Eigenschaften (engl. Properties).

Field: Fields sind Attribute, bei denen der Nutzer des Objekts direkt einen bestimmten Speicherplatz innerhalb des Objekts beschreibt. Er kann alle dem Datentyp des Feldes entsprechenden Werte in das Feld schreiben, ohne dass eine weitere Prüfung erfolgt.

Property: Im Gegensatz dazu wird bei einer Property bei jedem Schreib- und Lesezugriff Programmcode ausgeführt, bei dem z.B. Prüfungen durchgeführt werden können. So kann der Gültigkeitsbereich auf beliebige Werte beschränkt werden. Zu einer Property gehört eine Get()-Methode und/oder eine Set()-Methode. Wie und ob überhaupt die übergebenen Werte verarbeitet werden, ist in diesen Methoden zu implementieren.

Aus der Sicht des Nutzers der Klasse gibt es keinen Unterschied zwischen Fields und Properties.

Microsoft verwendet den Begriff Attribut im .NET Framework auch noch für einen anderen Fall, siehe Meta-Attribut.

Weitere Ressoucen auf dieser Website

 WMI-Klassenreferenz (alle WMI-Klassen mit ihren Methoden und Attributen)

Querverweise zu anderen Begriffen im Lexikon

Meta-Attribut
Property
Methode
Objekt
Field

Beratung & Support:

Schulungen zu diesem Thema:

 C#-Basiswissen (Grundlagen der Programmiersprache C#)
 Neuerungen in C++17
 Professional Scrum Developer .NET (PSD.NET) - Scrum für .NET-Entwickler - Offizieller Kurs gemäß scrum.org zur Vorbereitung auf die Zertifizierung - optional inklusive Zertifizierung
 Java Servlets und Java Server Pages (JSP)
 Active Directory-Administration mit der Windows PowerShell
 SQL Server Master Data Services (MDS) implementieren und administrieren
 Visual Basic .NET für Umsteiger von VBA/VB 4/5/6
 Entity Framework Core (EF Core) - Objekt-Relationales Mapping für .NET und .NET Core
 Webbasistechniken: HTML und CSS (Crashkurs)
 C# für Umsteiger von klassischem Visual Basic/COM
 System Center Operations Manager (SCOM)
 .NET Akademie: Datenbankprogrammierung mit Entity Framework Core (3-Tages-Agenda des öffentlichen Seminars)
 Neuerungen in C++11
 Java Persistence API (JPA) mit Hibernate
 Grundlagen der objektorientierten Programmierung anhand von C# oder Visual Basic .NET
 Aurelia
 Dynamics 365 Customer Engagement / Microsoft Dynamics CRM - Konfiguration und Anpassung
 Neuerungen in C++20
 Microsoft SQL Server Analysis Services (SSAS) Multidimensional Models
 Active Directory für Administratoren
 Clientseitige Web-Techniken
 .NET-Reflection: Codeanalyse und Codegenerierung (System.Reflection, System.CodeDom)
 ADO.NET Entity Framework (EF) Code-based Modelling (alias Code First/Code Only)
 Java Native Interface (JNI)
 jQuery und jQueryUI - vereinfachte Webseiten-Programmierung mit JavaScript (oder TypeScript)
 knockout.js - Model-View-ViewModel (MVVM) mit JavaScript
 Skriptbasierte Active Directory-Migration
 Neuheiten in CSS 3 (Das ist neu Cascading Style Sheets in Version 3)
 Objektorientierte Programmierung (OOP) mit C#, Java, C++, Visual Basic.NET o.ä.
 Hibernate
 Anfrage für eine individuelle Schulung zum Thema Attribut;  Gesamter Schulungsthemenkatalog