如何将类型作为方法执行的结果返回
本文关键字:执行 结果 返回 方法 类型 | 更新日期: 2023-09-27 18:26:42
我已经声明了这个变量:
Tuple<bool, string, Type> myVar = new Tuple<bool, string, Type>(false, null, null);
比如上的Account
、Deposit
等类
我有一个方法:
public static Tuple<bool, string, Type> myMethod()
{
return new Tuple<bool, string>(true, accIBANToPayFee, ???);
}
从上面的方法中,我想返回实际类型Account
或Deposit
或其他什么。
myVar = myMethod();
这可能吗?我如何才能返回类型并从myVar
变量中提取它?
要从类型中获取Type
对象,请使用typeof(type)
,例如typeof(string)
要从实例中获取Type
对象,请在实例上使用GetType()
方法,例如"string".GetType()
使用适用于Tuple 的第三个参数的任何方法