Cara menentukan dan menggunakan properti dalam Visual Basic.BERSIH atau pada Visual Basic 2005

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 308230 - Melihat produk di mana artikel ini berlaku.
Untuk Microsoft Visual C#.NET versi artikel ini, lihat 319265.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Salah satu tujuan yang penting dari banyak berorientasi objek bahasa pemrograman adalah untuk memungkinkan Anda untuk merangkum internal rincian dalam kelas. Visual Basic.NET atau Visual Basic 2005 memungkinkan Anda untuk menentukan properti untuk menyediakan akses terkontrol internal rincian dalam kelas. Artikel ini menjelaskan bagaimana Anda dapat menentukan dan menggunakan properti dalam Visual Basic.Aplikasi NET atau Visual Basic 2005.

Properti dapat read-only, hanya menulis atau membaca-menulis. A Mendapatkan aksesor menyediakan akses baca, dan Set aksesor menyediakan akses tulis. Anda dapat menambahkan kode untuk accesor ini untuk menyediakan fungsionalitas yang sesuai untuk mendapatkan atau mengatur properti.

Dalam artikel ini, Anda membuat kelas bernama Karyawan. Dalam kelas ini, Anda menentukan properti baca-tulis untuk nama karyawan, properti untuk membaca gaji karyawan, dan properti untuk menghitung berapa lama karyawan yang telah bekerja untuk perusahaan. Anda kemudian membuat Karyawan objek dalam aplikasi Anda dan menggunakan sifat-sifatnya.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang diperlukan:
  • Microsoft Visual Studio.NET atau Microsoft Visual Studio 2005
Artikel ini mengasumsikan bahwa Anda sudah familiar dengan topik-topik berikut:
  • Visual Basic.NET atau Visual Basic 2005 sintaks
  • Konsep berorientasi objek

Membuat aplikasi yang berisi Visual Basic.NET atau Visual Basic 2005 kelas

  1. Mulai Visual Studio.NET atau Visual Studio 2005, dan membuat baru Visual Basic.NET atau Visual Basic 2005 Console Application proyek bernama EmployeeProperties.
  2. Pada Project menu, klik Menambahkan kelas. Dalam Menambah Item baru kotak dialog, jenis Employee.VB dalam Nama kotak teks, dan kemudian klik Terbuka.

    Catatan Pada Visual Studio 2005, klik Tambahkan Melainkan Terbuka.
  3. Memeriksa kode untuk kelas baru di jendela tampilan kode.

Mendefinisikan bidang, konstruktor, dan metode

  1. Menambahkan tiga Swasta bidang untuk Karyawan kelas, sebagai berikut:
    Private Name As String
    Private Salary As Decimal
    Private HireDate As DateTime
    					
  2. Mendefinisikan constructor untuk kelas untuk menginisialisasi bidang dalam Karyawan kelas, sebagai berikut:
    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. Tambahkan Publik metode untuk kelas, sebagai berikut:
    Public Sub PayRise(ByVal Amount As Decimal)
       Me.Salary += Amount
    End Sub
    					

Menentukan properti di kelas

  1. Tambahkan kode berikut untuk menambahkan membaca-menulis properti bernama FullName. The Mendapatkan aksesor kembali nama karyawan. The Set aksesor menggunakan Nilai parameter yang dilewatkan ke dalam Set aksesor untuk menetapkan nama karyawan.
    Public Property FullName() As String
       Get
          Return Me.Name
       End Get
       Set(ByVal Value As String)
          Me.Name = Value
       End Set
    End Property
    					
  2. Tambahkan kode berikut untuk menambahkan hanya-baca properti bernama Remunerasi. The Mendapatkan aksesor kembali gaji karyawan. Ada tidak ada Set aksesor karena gaji tidak dapat diatur secara langsung; satu-satunya cara untuk mengubah gaji adalah untuk memanggil PayRise metode.
    Public ReadOnly Property Remuneration() As Decimal
       Get
          Return Me.Salary
       End Get
    End Property
    					
  3. Tambahkan kode berikut untuk menambahkan lain hanya-baca properti bernama DaysSinceJoined. The Mendapatkan aksesor menghitung berapa banyak hari karyawan telah bekerja untuk perusahaan.
    Public ReadOnly Property DaysSinceJoined() As Integer
       Get
          Dim timespan As TimeSpan = DateTime.Now.Subtract(Me.HireDate)
          return timespan.Days
       End Get
    End Property
    					

Membuat objek dan menggunakan properti

  1. Menampilkan kode untuk Module1.vb di jendela tampilan kode.
  2. Dalam Utama metode, penggunaan Baru operator untuk membuat Karyawan objek. Menetapkan referensi objek lokal Karyawan variabel, sebagai berikut:
    Dim worker As New Employee( "Jayne Doe", _
                                 125000, _
                                 New DateTime(1998, 7, 31) )
    					
  3. Tambahkan kode berikut untuk mengubah karyawan FullName properti. Ini secara implisit memanggil Set aksesor untuk FullName properti.
    worker.FullName = "Jayne Lafayette"
    					
  4. Tambahkan kode berikut untuk menampilkan rincian untuk karyawan dengan menggunakan Mendapatkan accesor untuk FullName, Remunerasi, dan DaysSinceJoined Properti:
    Console.WriteLine("Full name: " & worker.FullName)
    Console.WriteLine("Remuneration: " & worker.Remuneration)
    Console.WriteLine("Days since joined: " & worker.DaysSinceJoined)
    					

Menguji aplikasi

  1. Membangun dan menjalankan aplikasi.
  2. Aplikasi menampilkan informasi berikut di konsol (nilai "hari sejak bergabung dengan" tergantung pada tanggal saat ini):
    Full name: Jayne Lafayette
    Remuneration: 125000
    Days since joined: 1139
    						
  3. Kembali ke berkas Module1.vb di jendela tampilan kode, dan tambahkan kode berikut di akhir Anda Utama metode:
    worker.Remuneration = 1000000
    					
  4. Mencoba untuk membangun aplikasi. Anda menerima galat kompilasi karena Remunerasi adalah properti hanya-baca.
  5. Mengubah pernyataan sebagai berikut:
    worker.Salary = 1000000
    					
  6. Mencoba untuk membangun aplikasi lagi. Anda menerima galat kompilasi lain karena Gaji bidang ditandai sebagai Swasta. Satu-satunya cara untuk memodifikasi gaji karyawan adalah dengan menggunakan publik PayRise metode.

Properti

ID Artikel: 308230 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kata kunci: 
kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB308230 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:308230

Berikan Masukan

 

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