Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuzda, nesneleri oluşturmak için kullanabileceğiniz sınıfların nasıl tanımlanacağı gösterilmektedir. Ayrıca yeni sınıfa özellik ve yöntem eklemeyi ve bir nesneyi başlatmayı gösterir.
Uyarı
Bilgisayarınız, aşağıdaki yönergelerde bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE'yi Kişiselleştirme.
Sınıf tanımlamak için
Dosya menüsünde Yeni Proje'ye tıklayarak proje oluşturun. Yeni Proje iletişim kutusu görünür.
Yeni projeyi görüntülemek için Visual Basic proje şablonları listesinden Windows Uygulaması'nı seçin.
Proje menüsünde Sınıf Ekle'ye tıklayarak projeye yeni bir sınıf ekleyin. Yeni Öğe Ekle iletişim kutusu görüntülenir.
Sınıf şablonunu seçin.
Yeni sınıfı
UserNameInfo.vbadlandırın ve ardından Ekle'ye tıklayarak yeni sınıfın kodunu görüntüleyin.Public Class UserNameInfo End ClassUyarı
Visual Basic Code Düzenleyicisi'ni kullanarak başlangıç formunuza bir sınıf eklemek için anahtar sözcüğünü
Classve ardından yeni sınıfın adını yazabilirsiniz. Kod Düzenleyicisi size karşılık gelenEnd Classbir deyim sağlar.ClassveEnd Classdeyimleri arasına aşağıdaki kodu ekleyerek sınıf için özel bir alan tanımlayın.Private userNameValue As Stringalanı olarak
Privatebildirmek, yalnızca sınıfı içinde kullanılabildiği anlamına gelir. Daha fazla erişim sağlayan gibiPublicerişim değiştiricileri kullanarak alanları sınıfın dışından kullanılabilir hale getirebilirsiniz. Daha fazla bilgi için bkz . Visual Basic'te erişim düzeyleri.Aşağıdaki kodu ekleyerek sınıfı için bir özellik tanımlayın:
Public Property UserName() As String Get ' Gets the property value. Return userNameValue End Get Set(ByVal Value As String) ' Sets the property value. userNameValue = Value End Set End PropertyAşağıdaki kodu ekleyerek sınıfı için bir yöntem tanımlayın:
Public Sub Capitalize() ' Capitalize the value of the property. userNameValue = UCase(userNameValue) End Subadlı
Sub Newbir yordam ekleyerek yeni sınıf için parametreli bir oluşturucu tanımlayın:Public Sub New(ByVal UserName As String) ' Set the property value. Me.UserName = UserName End SubOluşturucu
Sub New, bu sınıfı temel alan bir nesne oluşturulduğunda otomatik olarak çağrılır. Bu oluşturucu, kullanıcı adını tutan alanın değerini ayarlar.
Sınıfı test etmek için bir düğme oluşturmak için
Çözüm Gezgini'nde adına sağ tıklayıp Görünüm Tasarımcısı'na tıklayarak başlangıç formunu tasarım moduna değiştirin. Varsayılan olarak, Windows Uygulaması projelerinin başlangıç formu Form1.vb olarak adlandırılır. Ardından ana form görüntülenir.
Ana forma bir düğme ekleyin ve olay işleyicisinin kodunu görüntülemek için
Button1_Clickçift tıklayın. Test yordamını çağırmak için aşağıdaki kodu ekleyin:' Create an instance of the class. Dim user As New UserNameInfo("Moore, Bobby") ' Capitalize the value of the property. user.Capitalize() ' Display the value of the property. MsgBox("The original UserName is: " & user.UserName) ' Change the value of the property. user.UserName = "Worden, Joe" ' Redisplay the value of the property. MsgBox("The new UserName is: " & user.UserName)
Uygulamanızı çalıştırmak için
F5 tuşuna basarak uygulamanızı çalıştırın. Test yordamını çağırmak için formdaki düğmeye tıklayın. Prosedür, nesnenin
UserNameyöntemini çağırdığından, özgünCapitalizedeğerin "MOORE, BOBBY" olduğunu belirten bir mesaj görüntüler.İleti kutusunu kapatmak için Tamam'a tıklayın. yordamı özelliğin
Button1 ClickUserNamedeğerini değiştirir ve yeni değerininUserName"Worden, Joe" olduğunu belirten bir ileti görüntüler.