代码之家  ›  专栏  ›  技术社区  ›  Schotime

确定是否传递了具体的值或表达式?

  •  1
  • Schotime  · 技术社区  · 17 年前

    是否有方法确定某个值是作为引用传递的,例如x.Age还是特定值。像这样。

    value(x => x.Age)
    

    value(x => 20)
    

    干杯

    1 回复  |  直到 17 年前
        1
  •  4
  •   itowlson    17 年前

    如果value()接受Func<&燃气轮机;或者其他委托类型,那么您基本上无法判断。这个函数已经编译好了:充其量,您可以使用反射查看IL并尝试试探性地找出它。