Строгий контроль типов имя свойства в.NET

Скажите, что у меня есть класс с одним свойством

Public Class MyClass
   Public Property MyItem() as Object
      ....
   End Property
End Class

Я должен передать название свойства к вызову функции. (Не спрашивайте, почему это должно быть сделано этот путь, это - сторонняя платформа). Например,

SomeFunc("MyItem")

Но то, что я хотел бы сделать, поменяйте струну в параметр со строгим контролем типов. Значение, если имя свойства переименовано или изменилось, оно должно быть отражено здесь также.

Так что-то вроде этого типа:

Dim objectForStrongTyping as New MyClass()
SomeFunc(objectForStrongTyping.MyItem().Name())

Я уверен, что это не будет работать. Существует ли способ, которым может быть сделан этот строгий контроль типов? (C# или VB.NET, любая вещь прохладна),

10
задан InfantPro'Aravind' 31 December 2009 в 06:16
поделиться