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

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
Pre Microsoft Visual C#.ČISTÁ verziu tohto článku, pozri 319265.
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.

back to the top

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
back to the top

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.
back to the top

Definovať polia, Konstruktory a metódy

  1. Pridajte tri Súkromné polia na Zamestnanec trieda, takto:
    Private Name As StringPrivate Salary As DecimalPrivate 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 = HireDateEnd Sub					
  3. Pridať Verejnosti metóda triedy nasledovne:
    Public Sub PayRise(ByVal Amount As Decimal)   Me.Salary += AmountEnd Sub					
back to the top

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 SetEnd 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 GetEnd 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 GetEnd Property					
back to the top

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)					
back to the top

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 LafayetteRemuneration: 125000Days 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.
back to the top

Upozornenie: Tento článok bol preložený automaticky.

Egenskaper

Artikel-id: 308230 – senaste granskning 11/01/2011 04:40:00 – revision: 2.0

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB308230 KbMtsk
Feedback