gpt4 book ai didi

c# - 使用运行时类型执行的通用方法

转载 作者:IT王子 更新时间:2023-10-29 04:12:39 24 4
gpt4 key购买 nike

<分区>

我有以下代码:

 public class ClassExample
{

void DoSomthing<T>(string name, T value)
{
SendToDatabase(name, value);
}

public class ParameterType
{
public readonly string Name;
public readonly Type DisplayType;
public readonly string Value;

public ParameterType(string name, Type type, string value)
{
if (string.IsNullOrEmpty(name))
throw new ArgumentNullException("name");
if (type == null)
throw new ArgumentNullException("type");

this.Name = name;
this.DisplayType = type;
this.Value = value;
}
}

public void GetTypes()
{
List<ParameterType> l = report.GetParameterTypes();

foreach (ParameterType p in l)
{
DoSomthing<p.DisplayType>(p.Name, (p.DisplayType)p.Value);
}

}
}

现在,我知道我不能执行 DoSomething()还有其他方法可以使用这个功能吗?

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