Hi,
hab da mal eine allgemeine Frage (vllt. etwas peinlich, aber egal^^): was ist eigentlich der Unterschied zwischen Properties und Variablen? Also ich meine, man kann doch beiden einen Wert zuweisen oder ihn abfragen. Was wäre hier z.B. besser bzw. wie könnte man es noch besser machen:
1. Möglichkeit:
2. Möglichkeit:
Also ich versteh nicht ganz, wann man Properties benutzen soll oder ob ich diese hier in diesem Beispiel überhaupt richtig benutze...
Wäre sehr dankbar, wenn mir das jemand erklären könnte.
hab da mal eine allgemeine Frage (vllt. etwas peinlich, aber egal^^): was ist eigentlich der Unterschied zwischen Properties und Variablen? Also ich meine, man kann doch beiden einen Wert zuweisen oder ihn abfragen. Was wäre hier z.B. besser bzw. wie könnte man es noch besser machen:
1. Möglichkeit:
VB.NET-Quellcode
- Public Class Kontakt
- Private _Name As String
- Private _Nachname As String
- Public Property Name() As String
- Get
- Return _Name
- End Get
- Set(ByVal value As String)
- _Name = value
- End Set
- End Property
- Public Property Nachname() As String
- Get
- Return _Nachname
- End Get
- Set(ByVal value As String)
- _Nachname = value
- End Set
- End Property
- End Class
- '#####
- Public Class Form1
- Private Sub Load(...)
- Kontakt.Name = "abc"
- Kontakt.Nachname = "123"
- End Sub
- End Class
- 'oder so
- Public Class Form1
- Private Sub Load(...)
- Dim blubb As New Kontakt
- blubb.Name = "abc"
- blubb.Nachname = "123"
- End Sub
- End Class
2. Möglichkeit:
Also ich versteh nicht ganz, wann man Properties benutzen soll oder ob ich diese hier in diesem Beispiel überhaupt richtig benutze...
Wäre sehr dankbar, wenn mir das jemand erklären könnte.