2014-10-16 72 views
0

我有這個變量聲明:如何返回類型方法執行的結果

Tuple<bool, string, Type> myVar = new Tuple<bool, string, Type>(false, null, null); 

並說像一些類 - AccountDeposit

我有一個方法:

public static Tuple<bool, string, Type> myMethod() 
{ 
    return new Tuple<bool, string>(true, accIBANToPayFee, ???); 
} 

並形成上述方法我想返回的實際類型是AccountDeposit或其他什麼。

myVar = myMethod(); 

是否有可能,我怎麼能做到這一點,所以我可以返回類型,並從myVar變量提取呢?

+4

在你的班級Account/Deposit對象上使用'GetType()'方法。 – Habib 2014-10-16 14:30:50

+0

我想知道這是否可能是一個X-Y問題,也許你試圖做的不是真的適合這個嗎? – DavidG 2014-10-16 14:33:52

+0

@DavidG對不起,什麼是'X-Y'問題? – Leron 2014-10-16 14:34:50

回答

0

,從一種獲得Type對象,請使用typeof(type),如typeof(string)

要從實例中得到了Type對象,請使用GetType()方法上的實例,如"string".GetType()

使用哪種方法是適當的對於你的Tuple的第三個參數

+0

答案有問題,爲什麼downvote? – samy 2014-10-16 14:38:54

相關問題