如何将类型作为方法执行的结果返回

本文关键字:执行 结果 返回 方法 类型 | 更新日期: 2023-09-27 18:26:42

我已经声明了这个变量:

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变量中提取它?

如何将类型作为方法执行的结果返回

要从类型中获取Type对象,请使用typeof(type),例如typeof(string)

要从实例中获取Type对象,请在实例上使用GetType()方法,例如"string".GetType()

使用适用于Tuple 的第三个参数的任何方法