Anında bir değişken türünde nesneler oluşturabilen bir alt oluşturmakta sorun yaşıyorum. İşte elde etmeye çalıştığım şeylerin bir örneği:VB.NET'te arayan tarafından iletilen nesne türünü oluşturmak için Alt
class systemSettings
'some properties
end class
Class fireSystemSettings
inherits systemSettings
'some additional properties
end class
Class windSystemSettings
inherits systemSettings
'some additional properties
end class
sub createSystem(systemType as Type, arg1 as object, arg2 as object)
Dim newSystem as New systemType(arg1, arg2)
systemCollection.add(newSystem)
end sub
Çalışamam. Biraz araştırma yaptım ve genel türlere, yansımalara ve diğer araçlara baktım, ancak bu sorunun üstesinden gelmek için ne yapacağımı belirlerken sorun yaşıyorum.
Sub createSystem(Of T As {New, systemSettings})()
Dim newSystem As New T
systemCollection.add(newSystem)
End Sub
Ve ile diyoruz:
Eğer yapabiliyorsanız, 'Type' yerine jenerikleri kullanmayı düşünün. Neyi başarmaya çalışıyorsun? – SLaks