我有以下课程:
public static class Support<T>
{
public static T CreateKeyNameJSONTT(IEnumerable<Tuple<T, T>> a, Action<T> b)
{
T result = default(T);
try
{
foreach (var entry in a)
{
b((T)TypeDescriptor.GetConverter(typeof(T)).ConvertFromInvariantString("[ \"" + entry.Item1 + "\", " + entry.Item2 + "\" ]"));
}
result = (T)Convert.ChangeType(true, typeof(T));
}
catch
{
result = (T)Convert.ChangeType(false, typeof(T));
}
return result;
}
}
我似乎无法正确调用它:
var result = Support.CreateKeyNameJSONTT(List<Tuple<int, string>> list, (string entry) =>
{
});
我得到的错误是“使用泛型列表需要 1 个参数”
任何人都可以请帮忙。我所做的一切都不起作用,所以我可能会误解某些东西。