[奇怪事件簿] 事件3. VB.NET的Default Public Property 在C#如何使用?

[奇怪事件簿] 事件3. VB.NET的Default Public Property 在C#如何使用?

事件起源

最近遇到要呼叫VB.NET寫的dll來處理一些事情,但是卻沒有想像中簡單

模擬事件發生

VB.NET原始碼在VB.NET使用
可以看到是可以找到MBR***

但是在c#參考dll後 想要呼叫MBR***
沒錯在C#是找不到MBR***

當下是用VS2013,先用F12看一下
還是找不到任何幫助上網查了一下
發現 InvokeMember (說明連結) 測試一下
果然反射 是可以找到 MBR***

旁邊的同事也加入一起研究,他是用VS2015但他的F12看到的內容卻是
發現VS2015 F12內容 有索引子??!!
 

真相只有一個,兇手是

其實我還是不知道 VS2013 跟VS2015 的F12內容 為何會不一樣
但是用索引子就可以取到正確的內容

解法

當然是能用VS2015開發是最讚的啦
 

 

如果內容有誤請多鞭策謝謝