如果Visual Studio的智能感知不建议一个选项——这是否意味着它并不总是被支持?

本文关键字:意味着 是否 选项 支持 智能 感知 Studio Visual 如果 一个 | 更新日期: 2023-09-27 18:13:03

我有一个ObservableCollection,我正在使用string[] s = myObservableCollection.ToArray();更改为数组。然而,我注意到,VS并没有在它的自动完成中提供这个功能。只提供ToArray<>。所以我想知道-这是否意味着它不支持所有的情况或平台等?

如果Visual Studio的智能感知不建议一个选项——这是否意味着它并不总是被支持?

如果可以编译,则支持

智能感知并不完美,过分依赖它是一个错误。正如您所看到的,没有出现一个完全有效的选项。

在这种情况下,该方法可能是LINQ提供的IEnumerable<T>.ToArray()扩展方法。

右,ObservableCollection<>没有ToArray()方法。你得到了IntelliSense提供的Linq扩展方法,你无疑有一个使用系统。Linq指令位于源代码文件的顶部。这确实要求您安装此程序的机器至少具有。net 3.5版本。这并不难。