簡體   English   中英

VB.NET下的后期綁定魔術轉換為C#

[英]Late Binding Magic under VB.NET converted to 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;
    // ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM