gpt4 book ai didi

c# - 在不知道 typeof T 的情况下获取 Task 的结果

转载 作者:行者123 更新时间:2023-11-30 13:06:56 25 4
gpt4 key购买 nike

<分区>

我在 C# 系统上工作,一个类有一个返回 System.Threading.Tasks.Task 的函数对象并具有属性 System.Type返回类型。

当 ReturnType 为 null 时,我知道该方法返回一个 Task 对象。但遗憾的是,没有办法知道实现接口(interface)的类是否会返回 Task<ReturnType>。或 Task<object>我需要得到这个方法的结果。我认为最简单的方法是转换 Task<T>Task<object>所以我可以获得结果并使用 ReturnType 中的类型值处理它。

我如何转换 Task<T>Task<object>不知道 T 的类型?

public interface ITaskFactory
{

ReadOnlyCollection<ParameterInfo> ParametersInfo { get; }

Type ReturnType { get; }

Task CreateTask (params object[] args);

}

我需要得到 Task 返回的结果我通过电话收到的 CreateTask()

参见:http://dotnetfiddle.net/Bqwz0I

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com