Ako definovať a používajú vlastnosti v jazyku Visual Basic.ČISTÁ alebo v jazyku Visual Basic 2005

Preklady článku Preklady článku
ID článku: 308230 - Zobraziť produkty, ktorých sa tento článok týka.
Pre Microsoft Visual C#.ČISTÁ verziu tohto článku, pozri 319265.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Jedným dôležitým cieľom mnohé objektovo-orientovaný programovací jazyky je umožniť vám zapuzdrenia vnútorného podrobnosti v triede. Jazyka Visual Basic.NET alebo Visual Basic 2005 vám umožňuje definovať vlastnosti poskytovať riadený prístup do vnútorného podrobnosti v triede. Tento článok popisuje, ako môžete definovať a používajú vlastnosti v jazyku Visual Basic.NET alebo Visual Basic 2005 uplatňovanie.

Vlastnosť môže byť iba na čítanie, iba na zápis, alebo čítanie aj zápis. A Získajte Pristupovač poskytuje prístup na čítanie, a Nastaviť Pristupovač poskytuje zapisovať. Kód môžete pridať do týchto pristupovačov poskytnúť vhodné funkčnosť získať alebo nastaviť vlastnosť.

V tomto článku, môžete vytvoriť triedu s názvom Zamestnanec. V rámci tejto triedy definujete vlastnosť čítanie aj zápis pre meno zamestnanca, vlastnosť čítať platu zamestnanca, vlastnosť vypočítať, ako dlho sa zamestnanec pracoval pre spoločnosť. Potom vytvorte Zamestnanec objekt v aplikácii a používať jeho vlastnosti.

Požiadavky

Nasledujúci zoznam popisuje odporúčané hardvér, softvér, sieťovú infraštruktúru a balíky service pack, ktoré sú povinné:
  • Microsoft Visual Studio.NET alebo Microsoft Visual Studio 2005
Tento článok vychádza z predpokladu, že ste sa oboznámili s obsahom nasledovných tém:
  • Jazyka Visual Basic.Syntax NET alebo Visual Basic 2005
  • Objektovo-orientované koncepty

Vytvoriť aplikáciu, ktorá obsahuje Visual Basic.NET alebo Visual Basic 2005 triedy

  1. Spustiť Visual Studio.NET alebo Visual Studio 2005, a vytvoriť nové Visual Basic.NET alebo Visual Basic 2005 konzolovú aplikáciu projekt s názvom EmployeeProperties.
  2. Na Project ponuky, kliknite na tlačidlo Pridať triedy. V Doplniť nový bod dialógové okno, typu Employee.VB v programu blok textu a potom kliknite na Otvorené.

    Poznámka: Visual Studio 2005, kliknite na Pridať namiesto Otvorené.
  3. Preskúmať kód novej triedy v okne zobrazení kódu.

Definovať polia, Konstruktory a metódy

  1. Pridajte tri Súkromné polia na Zamestnanec trieda, takto:
    Private Name As String
    Private Salary As Decimal
    Private HireDate As DateTime
    					
  2. Definovať konštruktor pre triedu inicializovať polia v Zamestnanec trieda, takto:
    Public Sub New(ByVal Name As String, _
                   ByVal Salary As Decimal, _
                   ByVal HireDate As DateTime)
       Me.Name = Name
       Me.Salary = Salary
       Me.HireDate = HireDate
    End Sub
    					
  3. Pridať Verejnosti metóda triedy nasledovne:
    Public Sub PayRise(ByVal Amount As Decimal)
       Me.Salary += Amount
    End Sub
    					

Definovať vlastnosti v triede

  1. Pridať nasledujúci kód do pridať čítanie aj zápis vlastnosť s názvom FullName. V Získajte Pristupovač vráti meno zamestnanca. V Nastaviť Pristupovač používa Hodnota parameter, ktorý prechádza do Nastaviť Pristupovač nastaviť meno zamestnanca.
    Public Property FullName() As String
       Get
          Return Me.Name
       End Get
       Set(ByVal Value As String)
          Me.Name = Value
       End Set
    End Property
    					
  2. Pridajte nasledujúci kód pridať vlastnosť iba na čítanie s názvom Odmeny. V Získajte Pristupovač vráti platu zamestnanca. Neexistuje žiadna Nastaviť Pristupovač pretože plat nie je možné nastaviť priamo; jediný spôsob, ako zmeniť plat je hovor PayRise metóda.
    Public ReadOnly Property Remuneration() As Decimal
       Get
          Return Me.Salary
       End Get
    End Property
    					
  3. Pridať nasledujúci kód do pridať ďalší iba na čítanie vlastnosť s názvom DaysSinceJoined. V Získajte Pristupovač vypočíta, koľko dní zamestnanec pracoval pre spoločnosť.
    Public ReadOnly Property DaysSinceJoined() As Integer
       Get
          Dim timespan As TimeSpan = DateTime.Now.Subtract(Me.HireDate)
          return timespan.Days
       End Get
    End Property
    					

Vytvorenie objektu a používanie vlastnosti

  1. Zobraziť kód pre Module1.vb v okne zobrazení kódu.
  2. V Hlavné metóda, používanie Nové operátorovi vytvárať Zamestnanec objekt. Priradiť objektu odkaz na miestne Zamestnanec ukazovateľ, takto:
    Dim worker As New Employee( "Jayne Doe", _
                                 125000, _
                                 New DateTime(1998, 7, 31) )
    					
  3. Pridajte nasledujúci kód zmeniť zamestnanca FullName Vlastnosť. Toto implicitne vyvolá Nastaviť Pristupovač pre FullName Vlastnosť.
    worker.FullName = "Jayne Lafayette"
    					
  4. Pridať nasledujúci kód do zobraziť podrobnosti pre zamestnanca pomocou Získajte pristupovačov pre FullName, Odmeny, a DaysSinceJoined vlastnosti:
    Console.WriteLine("Full name: " & worker.FullName)
    Console.WriteLine("Remuneration: " & worker.Remuneration)
    Console.WriteLine("Days since joined: " & worker.DaysSinceJoined)
    					

Aplikáciu otestovať

  1. Vybudovať a spustenie aplikácie.
  2. Aplikácia zobrazí nasledujúce informácie v konzole ("dní od vstúpil" hodnota závisí od aktuálneho dátumu):
    Full name: Jayne Lafayette
    Remuneration: 125000
    Days since joined: 1139
    						
  3. Vrátiť súbor Module1.vb v zobrazení kódu okna a pridajte nasledujúci kód na konci vášho Hlavné metóda:
    worker.Remuneration = 1000000
    					
  4. Skúste Zostavte aplikáciu. Chybové zostavovanie pretože Odmeny je iba na čítanie vlastnosť.
  5. Zmeňte údaj takto:
    worker.Salary = 1000000
    					
  6. Skúste vytvoriť aplikáciu znovu. Chybové iného zostavovanie pretože Plat pole je označený ako Súkromné. Jediný spôsob, ako upraviť platu zamestnanca je použitie verejnosti PayRise metóda.

Vlastnosti

ID článku: 308230 - Posledná kontrola: 1. novembra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kľúčové slová: 
kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB308230 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:308230

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com