我应该把一些代码从vb转换成c。给出了下面几行vb代码(我认为这只是因为option没有设置为strict):

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

由于后期绑定,此代码在vb下是可能的。当然,在c下,下面的方法是行不通的:
SomeType someProp;
try
{
    someProp = ((object)SomeInstance).SomeProp;
    // ...

我怎么能在C_下写出类似的东西?
任何tipp的thx
SL3DG3型

最佳答案

如果您使用的是C 4.0:

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

08-25 05:16