我无法通过func <T1,T2>获得C#方法名称

禅宗
public static string GetFuncName<T1, T2>(Func<T1, T2> func){
    return func.Method.Name;
}

我使用此代码可以获取“ string function(string)”结构方法名称。

但是我无法获得“ void function()”结构方法名称。

“ GetFuncName(xxx)”引发无效错误。

我需要void function()最终获得“ ”的名字。

马可

对于void,您将需要Action<>类型委托而不是Func委托。

所以你需要另一种方法

public static string GetActionName<T1>(Action<T1> action){
    return action.Method.Name;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将PowerShell函数传递给采用Func <T1,T2>的.NET方法?

来自分类Dev

将Expression <Func <T1 >>转换为Expression <Func <T1,T2 >>

来自分类Dev

无法理解如何编码Func <Func <T1,T2>,T3>

来自分类Dev

无法从 `Expression<Func<T1, T2>>` 转换为 `Expression<Func<object, object>>`

来自分类Dev

C#泛型类型转换为十进制浮点数-“无法转换类型'T1?到“ T2””

来自分类Dev

如何将委托`Func<T1, Func<T2, Task<TResult>>>` 转换为`Func<T1, Task<Func<T2, TResult>>`?

来自分类Dev

调用Func <T1,T2,T3>有哪些可选参数?

来自分类Dev

数据库表的名称,例如t1,t2,t3等

来自分类Dev

表达式<Func <T1,T2,TResult >>和Sql IN

来自分类Dev

将MemberInfo反射到Func <T1,T2>

来自分类Dev

C#:如何查找实现IRepo <T1,T2>的类?

来自分类Dev

有没有办法将Func <T1,bool>映射到Func <T2,bool>?

来自分类Dev

Redshift:将表T1的C1列插入表T2的C2列

来自分类Dev

是否可以为Func <T1,T2,....>参数的某些部分提供xml注释以实现智能感知?

来自分类Dev

将Dictionary <T1,T2>的所有内容添加到另一个Dictionary <T1,T2>(键和值的相等类型)的最简单方法?

来自分类Dev

使用Java 8方法获取HashMap <T1,Set <T2 >>的最小键和整数

来自分类Dev

当我们说T1比T2具有更多的多态性时,我们是什么意思?

来自分类Dev

出现错误“无法将构造函数实例化为预期的类型;找到了:(T1,T2)必需:List [(Char,Int)]”

来自分类Dev

我可以使用 t1 行作为 t2 行的键从两个表中选择行吗?

来自分类Dev

有没有一种方法可以根据R中的一组条件,使用表T2中的列B更新表T1中的列A?

来自分类Dev

如何在C#中使用未知数量和参数类型包装Func <T1 ... Tn>?

来自分类Dev

将Expression <Func <T,bool >>转换为Expression <Func <T1,bool >>,以便T是T1的成员

来自分类Dev

为什么Tuple <T1,T2,T3>不继承自Tuple <T1,T2>?

来自分类Dev

创建一个sql查询以检索2个日期T1和T2之间或T1和T2之外的元素

来自分类Dev

创建一个SQL查询以检索2个日期T1和T2之间或T1和T2之外的元素

来自分类Dev

如果T1和T2拥有std :: pair <T1,T2>不应该具有琐碎的默认构造函数?

来自分类Dev

如何将IList <T1>分配给IList <T2>,其中T1是T2的子类型?

来自分类Dev

使用需要T1的T2构造函数,从T1列表创建T2列表

来自分类Dev

如果T2是.NET中的T1的子类型,为什么List <T2>不是List <T1>的子类型?

Related 相关文章

  1. 1

    如何将PowerShell函数传递给采用Func <T1,T2>的.NET方法?

  2. 2

    将Expression <Func <T1 >>转换为Expression <Func <T1,T2 >>

  3. 3

    无法理解如何编码Func <Func <T1,T2>,T3>

  4. 4

    无法从 `Expression<Func<T1, T2>>` 转换为 `Expression<Func<object, object>>`

  5. 5

    C#泛型类型转换为十进制浮点数-“无法转换类型'T1?到“ T2””

  6. 6

    如何将委托`Func<T1, Func<T2, Task<TResult>>>` 转换为`Func<T1, Task<Func<T2, TResult>>`?

  7. 7

    调用Func <T1,T2,T3>有哪些可选参数?

  8. 8

    数据库表的名称,例如t1,t2,t3等

  9. 9

    表达式<Func <T1,T2,TResult >>和Sql IN

  10. 10

    将MemberInfo反射到Func <T1,T2>

  11. 11

    C#:如何查找实现IRepo <T1,T2>的类?

  12. 12

    有没有办法将Func <T1,bool>映射到Func <T2,bool>?

  13. 13

    Redshift:将表T1的C1列插入表T2的C2列

  14. 14

    是否可以为Func <T1,T2,....>参数的某些部分提供xml注释以实现智能感知?

  15. 15

    将Dictionary <T1,T2>的所有内容添加到另一个Dictionary <T1,T2>(键和值的相等类型)的最简单方法?

  16. 16

    使用Java 8方法获取HashMap <T1,Set <T2 >>的最小键和整数

  17. 17

    当我们说T1比T2具有更多的多态性时,我们是什么意思?

  18. 18

    出现错误“无法将构造函数实例化为预期的类型;找到了:(T1,T2)必需:List [(Char,Int)]”

  19. 19

    我可以使用 t1 行作为 t2 行的键从两个表中选择行吗?

  20. 20

    有没有一种方法可以根据R中的一组条件,使用表T2中的列B更新表T1中的列A?

  21. 21

    如何在C#中使用未知数量和参数类型包装Func <T1 ... Tn>?

  22. 22

    将Expression <Func <T,bool >>转换为Expression <Func <T1,bool >>,以便T是T1的成员

  23. 23

    为什么Tuple <T1,T2,T3>不继承自Tuple <T1,T2>?

  24. 24

    创建一个sql查询以检索2个日期T1和T2之间或T1和T2之外的元素

  25. 25

    创建一个SQL查询以检索2个日期T1和T2之间或T1和T2之外的元素

  26. 26

    如果T1和T2拥有std :: pair <T1,T2>不应该具有琐碎的默认构造函数?

  27. 27

    如何将IList <T1>分配给IList <T2>,其中T1是T2的子类型?

  28. 28

    使用需要T1的T2构造函数,从T1列表创建T2列表

  29. 29

    如果T2是.NET中的T1的子类型,为什么List <T2>不是List <T1>的子类型?

热门标签

归档