c# - C#从执行的泛型方法中获取泛型类型参数而不直接引用它们,即typeof(T0)
问题描述
是否可以从执行的泛型方法中获取泛型类型参数而不直接引用它们(即 typeof(T0))?例如:
public static List<(T0?, T1?, T2?, T3?, T4?)> ParseParameter<T0, T1, T2, T3, T4>(this JArray array, params string[] columnCodesCaseIndependent)
{
var genericArgs = MethodBase.GetCurrentMethod()!.GetGenericArguments();
// ...
return result;
}
在调试器中测试上述内容我看到:
- {Name="T0", FullName=null}
- 其余同上
所以这些类型不是实际使用的类型。net5.0
解决方案
推荐阅读
- javascript - Lambda AWS PreSignUp 响应的正确格式是什么
- django-comments - 发布新评论和回复现有评论之间的主要区别是什么?
- c++ - Garry's Mod:如何发送 DLL?
- html - HTML 代码不显示预期结果
- listview - UWP 和 WASM 之间的 ListView 行为不同
- javascript - React:带有道具值的默认初始状态
- reactjs - 当我从“firebase”导入 firebase 时,出现错误无法解决 firebase
- bert-language-model - 函数 tf.keras.utils.get_file() 可以从平面本地文本文件而不是 URL 中提取吗?
- python - python中的自动柜员机问题
- flutter - Flutter Firebase auth 说 [okhttp]:check permission begin, [okhttp]:not MMS and [okhttp]:not Email