gpt4 book ai didi

c# - 返回未知数据类型

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:01 25 4
gpt4 key购买 nike

这就是正在发生的事情。我有一个名为“Load”的方法,它采用各种参数的哈希表并返回磁盘上序列化的对象。

public static T Load<T>(Hashtable settings){}

当调用加载时,用户传递设置哈希表和他们想要的数据类型。这就是我试图调用它的方式:

var data =DGSave.DGSave.Load<Type.GetType(type.ToString())>(h);

但它一直抛出这个错误:

Error CS0019: Operator '<' cannot be applied to operands of type 'method group' and 'System.Type' (CS0019)

我的问题是如何使用变量传递我正在检索的数据类型(在本例中为“类型”)。

抱歉,如果我的解释不够清楚,我不善于解释。

最佳答案

你可以用反射来处理id

var type = typeof(DGSave.DGSave);
var method = type.GetMethod("Load", BindingFlags.Static).MakeGenericMethod(typeof(string));
method.Invoke(null, new object[] {h});

关于c# - 返回未知数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138842/

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