İzlenecek Yol: Sınıfları Tanımlama (Visual Basic)
Bu izlenecek yolda, daha sonra nesneleri oluşturmak için kullanabileceğiniz sınıfların nasıl tanımlanacağı gösterilmektedir. Ayrıca, yeni sınıfa nasıl özellik ve Yöntem ekleneceğini ve bir nesnenin nasıl başlatılacağını gösterir.
Not
Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları 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.
Bir sınıf tanımlamak için
dosya menüsünde yeni Project ' ye tıklayarak bir proje oluşturun. Yeni Proje iletişim kutusu görünür.
yeni projeyi göstermek için Visual Basic proje şablonları listesinden Windows uygulama ' yı seçin.
Project 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ünür.
Sınıf şablonunu seçin.
Yeni sınıfı adlandırın
UserNameInfo.vbve ardından Ekle ' ye tıklayarak yeni sınıf için kodu görüntüleyin.Public Class UserNameInfo End ClassNot
anahtar sözcüğünü ve ardından yeni sınıfın adını yazarak başlangıç formunuza bir sınıf eklemek için Visual Basic kod düzenleyicisini kullanabilirsiniz
Class. Kod Düzenleyicisi sizin için karşılık gelen birEnd Classbildirim sağlar.Ve deyimleri arasına aşağıdaki kodu ekleyerek sınıf için özel bir alan tanımlayın
ClassEnd Class:Private userNameValue As StringAlanı olarak bildirmek,
Privateyalnızca sınıfında kullanılabileceği anlamına gelir. Daha fazla erişim sağlayan gibi erişim değiştiricilerini kullanarak alanları bir sınıfın dışından kullanılabilir hale getirebilirsinizPublic. Daha fazla bilgi için bkz. Visual Basic 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ı bir yordam ekleyerek yeni sınıf için parametreli bir Oluşturucu tanımlayın
Sub New:Public Sub New(ByVal UserName As String) ' Set the property value. Me.UserName = UserName End SubSub NewBu sınıfa dayalı bir nesne oluşturulduğunda Oluşturucu otomatik olarak çağrılır. Bu Oluşturucu, Kullanıcı adını tutan alanın değerini ayarlar.
Sınıfı test etmek üzere bir düğme oluşturmak için
Başlangıç formunu, Çözüm Gezgini adına sağ tıklayıp Görünüm Tasarımcısı' na tıklayarak tasarım moduna değiştirin. varsayılan olarak, Windows uygulama projelerinin başlangıç formu Form1. vb olarak adlandırılır. Ana form daha sonra görüntülenir.
Ana forma bir düğme ekleyin ve olay işleyicisi için kodu göstermek üzere çift tıklayın
Button1_Click. 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. Bu,
UserNameyordamın nesne yöntemi olarak adlandırıldığından, orijinalin "Moore, BODIRE" olduğunu belirten bir ileti görüntülerCapitalize.İleti kutusunu kapatmak için Tamam ' ı tıklatın.
Button1 ClickYordam, özelliğinin değerini değiştirirUserNameve yeni değerininUserName"Worden, ali" olduğunu belirten bir ileti görüntüler.