Итак, я кодер C#, и у меня есть проблемы даже с чтением VB.NET, поэтому, пожалуйста, простите, что может оказаться невероятно глупым вопросом. Но у меня есть некоторый код, который выглядит следующим образом:Как VB.NET разрешает это свойство объекта?
Function GetName(sourceObject as Object) as String
return sourceObject.Name
End Function
Таким образом, игнорируя тот факт, что синтаксис, вероятно, неправильно - как же VB.NET получить имя свойства от SourceObject? Проверка его во время выполнения показывает, что sourceObject имеет тип, который поддерживает свойство Name с геттером, но что делает VB.NET в этом случае? Есть ли какой-то дополнительный код, который генерируется компилятором, чтобы каким-то образом автоматизировать его во время выполнения?
Как вы можете сказать, я немного смущен. Заранее спасибо!
Хорошо спасибо - но есть ли где-нибудь ссылка, которая может описать мне, как это работает? Потому что мне нужно преобразовать этот код в C#, и я хотел бы реплицировать функциональность разумным способом (т. Е. Не использовать отражение, если это вообще возможно) ... –
Имейте ссылку на эту ссылку msdn http://msdn.microsoft.com /en-us/library/0tcf61s1.aspx – Harsh
Это поможет вам сделать последнее связывание в C# http://kristofmattei.be/2010/02/11/c-late-binding/ – Harsh