【问题标题】:Trying to get a processname but the First property does not exist尝试获取进程名称,但 First 属性不存在
【发布时间】:2015-05-29 08:40:32
【问题描述】:

该行是:

foreach (var handle in EnumerateProcessWindowHandles(
        Process.GetProcessesByName("explorer").First().Id))

但 First 不存在:

错误 1“System.Array”不包含“First”的定义,并且找不到接受“System.Array”类型的第一个参数的扩展方法“First”(您是否缺少 using 指令或程序集参考?)

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    添加参考

    using System.Linq;
    

    【讨论】:

    • 这就是原因:IEnumerable.First 是 LINQ 的众多扩展方法之一。作为扩展方法,编译器不知道该方法的定义位置,除非您添加指向正确类的 using 指令。
    • @BarbariMichael 添加 System.Core.dll
    • 工作只需要将目标也更改为 .net 4 或 4.5
    猜你喜欢
    • 2021-05-17
    • 1970-01-01
    • 2014-09-13
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 2021-08-10
    • 1970-01-01
    相关资源
    最近更新 更多