2014-10-16 74 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

相关问题