VB.NET下的后期绑定魔术转换为C#

我应该将一些代码从VB转换为C#。 给出以下几行VB工作(我认为只是因为选项未设置为严格):

Dim someProp As SomeType Try someProp = CType(SomeInstance, Object).SomeProp ' ... 

由于后期绑定,这个代码在VB下是可能的。 当然,以下内容不适用于C#:

 SomeType someProp; try { someProp = ((object)SomeInstance).SomeProp; // ... 

我怎么能在C#下制定类似的东西?

任何tipps sl3dg3的thx

如果您使用的是C#4.0:

 SomeType someProp; try { someProp = ((dynamic)SomeInstance).SomeProp; // ...