Başkalarından bir sınıftaki dizeye erişmenin en iyi yolu nedir? Tek bir sınıf Ayarlarım var, bunlar (model, seri, kullanıcı, şifre vb.) Gibi birden çok değişken yükleyen, bu dizeye belirli ayarların yapılması gereken diğer sınıflardan erişmek istiyorum. i Ayar Class farklı şeyler gereken bazı çoklu sınıfları var bu yüzden, bu değerleri erişmek için en iyi yolu nedir TamamVB.net, bir değişken dizesine birden çok sınıf erişimi
Public Class Settings
Public SerialNumber As String
Public ModelName As String
Public SystemVer As String
Public System_Ver As String
Public BiosVen As String
Sub SetSomeThing
SerialNumber = "12313"
ModelName = "Toshiba"
SystemVer = "Windows 8"
System_Ver = "PRO"
BiosVen = "AMI"
End Sub
End Class
Class Load
Sub get_Bios
Dim Settings As Settings = New Settings()
Dim serial_number = Settings.SerialNumber 'Doesnt works, it's empty string ;(
End Sub
End Class
mı? Örnekte olduğu gibi yapmaya çalıştığımda her zaman boş dizelerim var. Tabii ki bu değişkenlerin birçoğu var, bu sadece çok zayıf bir örnek.
Aynı örneği kullanmanız gerekir. – SLaks
Kodunuzda 'settings.SetSomething' denilmediniz. Her yeni ayar() 'yeni bir kopyasını oluşturur ve bu kopyayı, aynı ayarları kullanmak isteyen kodun herhangi bir bölümüne kaydetmeniz ve iletmeniz gerekir. –
sizin için iyi bir öğrenme başlangıcı http://www.dotnetperls.com/property-vbnet – Claudius