Dire che ho una classe con una proprietàtipizzazione forte un nome di proprietà in .NET
Public Class MyClass
Public Property MyItem() as Object
....
End Property
End Class
devo passare il nome della proprietà ad una chiamata di funzione. (Si prega di non chiedere perché dovrebbe essere fatto in questo modo, è un quadro di terze parti). Ad esempio
SomeFunc("MyItem")
Ma quello che vorrei fare è cambiare la stringa in un parametro fortemente tipizzato. Significa, se il nome della proprietà viene rinominato o modificato, dovrebbe riflettersi anche qui.
Quindi qualcosa di questo tipo:
Dim objectForStrongTyping as New MyClass()
SomeFunc(objectForStrongTyping.MyItem().Name())
Sono sicuro che questo non funzionerà. C'è un modo in cui questa forte tipizzazione può essere fatta? (C# o VB.NET, qualsiasi cosa è cool)
+1 per un ottimo attacco rapido! –
Bello, può essere racchiuso in un'estensione? – ChaosPandion