好的,所以我是C#編碼器,甚至在閱讀VB.NET時遇到困難,所以請原諒可能是一個令人難以置信的愚蠢問題。但是,我有一些代碼,看起來像這樣:VB.NET如何將其解析爲對象屬性?
Function GetName(sourceObject as Object) as String
return sourceObject.Name
End Function
所以,無視事實,語法可能是錯誤的 - 如何VB.NET得到sourceObject Name屬性?在運行時檢查它顯示sourceObject是一種支持名爲帶有getter的屬性的類型,但VB.NET在這種情況下做了什麼?是否有一些額外的代碼由編譯器以某種方式在運行時以自動方式進行強制轉換?
正如你所能說的,我有點困惑。提前致謝!
好的謝謝 - 但有沒有一個參考的地方,可以確切地描述它是如何工作的?因爲我需要將此代碼轉換爲C#,並且我想以一種理智的方式複製功能(即儘可能不使用反射)... – 2012-02-15 11:43:56
已在此msdn鏈接http://msdn.microsoft.com /en-us/library/0tcf61s1.aspx – Harsh 2012-02-15 11:45:16
這將幫助你在C#中進行後期綁定http://kristofmattei.be/2010/02/11/c-late-binding/ – Harsh 2012-02-15 11:47:19