2011-10-30 4 views
2

は、私はこれが正常に動作しますstring[] s = myObservableCollection.ToArray();を使用してアレイに変更していObservableCollectionを持っています。私は、VSが自動完成でそれを提供していないことに気づいた。それはToArray<>を提供しています。ですから、すべてのケースやプラットフォームなどでサポートされていないということですか?Visual StudioのIntellisenseがオプションを提案していない場合、それは常にサポートされているとは限りませんか?

答えて

7

コンパイルするとサポートされます。

IntelliSenseが完全ではなく、あまりそれに頼ることは間違いです。あなたが見てきたように、完全に有効なオプションは出てこなかった。この場合

、この方法は、おそらく、LINQによって提供IEnumerable<T>.ToArray()拡張法です。

1

右、のObservableCollection <>てToArray()メソッドを持っていません。あなたはインテリセンスが提供するLINQの拡張メソッドを取得し、あなたは間違いなく、ソースコードファイルの先頭にSystem.Linqのディレクティブを使用してを持っていません。あなたがインストールするマシンに少なくとも.NETバージョン3.5が必要です。来るのは難しいことではない。

+0

真。私は 'System.Linq;を使用しています。 – ispiro

関連する問題