C# 如果Visual Studio’;s Intellisense没有’;不要建议一个选项–;这是否意味着它并不总是得到支持?

C# 如果Visual Studio’;s Intellisense没有’;不要建议一个选项–;这是否意味着它并不总是得到支持?,c#,visual-studio-2010,intellisense,C#,Visual Studio 2010,Intellisense,我有一个ObservableCollection,我正在使用string[]s=myObservableCollection.ToArray()将其更改为数组这很好用。然而,我注意到,VS在其自动完成中并没有提供这种功能。它只提供ToArray。所以我想知道——这是否意味着它在所有情况下或平台等中都不受支持?如果它可以编译,那么它是受支持的 智能感知并不完美,过分依赖智能感知是错误的。正如你所看到的,一个完全有效的选择并没有出现 在本例中,该方法可能是LINQ提供的IEnumerable.ToA

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

如果它可以编译,那么它是受支持的

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


在本例中,该方法可能是LINQ提供的
IEnumerable.ToArray()
扩展方法。

对,ObservableCollection没有ToArray()方法。如果您获得了IntelliSense提供的Linq扩展方法,那么毫无疑问,在源代码文件的顶部有一个using System.Linq指令。这确实要求您安装此软件的计算机至少有.NET 3.5版。这并不难做到。

没错。我正在
使用System.Linq