Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

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

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
Untuk Microsoft Visual C#.NET versi artikel ini, lihat 319265.
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.

back to the top

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

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

Mendefinisikan bidang, konstruktor, dan metode

  1. Menambahkan tiga Swasta bidang untuk Karyawan kelas, sebagai berikut:
    Private Name As StringPrivate Salary As DecimalPrivate 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 = HireDateEnd Sub					
  3. Tambahkan Publik metode untuk kelas, sebagai berikut:
    Public Sub PayRise(ByVal Amount As Decimal)   Me.Salary += AmountEnd Sub					
back to the top

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

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

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

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 308230 - Tinjauan Terakhir: 09/24/2011 13:48:00 - Revisi: 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 KbMtid
Tanggapan
"text/javascript"> Asimov.clickstreamTracker.init();