c# - 如何在 Visual Studio for Mac 中转到 lambda 表达式的定义?
问题描述
我正面临 Visual Studio for Mac 2019 的情况,其中我无法定义 lambda 表达式,如.where
or .ToList
。它只是打开程序集浏览器。但是对于 C# 类,它确实导航到 for Console
、Join
等定义。
我在 Visual Studio 中的键绑定看起来像附加的。此外,当我尝试将它们编辑为 ⌘D 时,它会显示不可读的内容。
示例代码:
List<Warrior> warriors = new List<Warrior>()
{
new Warrior() { Height = 100 },
new Warrior() { Height = 80 },
new Warrior() { Height = 100 },
new Warrior() { Height = 70 },
};
List<int> heights = warriors.Where(wh => wh.Height == 100)
.Select(wh => wh.Height)
.ToList();
internal class Warrior
{
public int Height { get; set; }
}
解决方案
推荐阅读
- html - 如何将元素列表从 html 传递到 php?
- c++ - 当指向子类的指针传递给函数时,为什么引用一个类而不是它的子类?
- python - 搜索插入位置
- momentjs - 如何根据 Moment.js 中的周数和年份获取一周的第一个日期?
- reactjs - RefetchQueries 未正确更新存储
- javascript - 无法打印 getDay() 方法的结果
- docker - 无法使用 traefik 获取正确的容器 IP
- node.js - 为什么升级feathersjs后我收到错误:MethodNotAllowed
- jquery - ajax数据表的水平滚动条
- laravel - Laravel - Composer 更新和托管 azure 问题