0

特定のソリューションを使用すると、VisualStudio2010の速度が低下したりクラッシュしたりします。そして遅いとは、遅いという意味です!たとえば、1分あたり4〜5文字を入力できます。そして通常、UIがフリーズし、最終的にクラッシュすることがあります。したがって、基本的に私は解決策を扱うことができません。私はこれらの解決策を効果なしで試しました:

  1. すべての拡張機能を無効にしてアンインストールします。
  2. .suo、bin、およびdebugフォルダーの削除
  3. IntelliSense、テキストエディタオプションの無効化...
  4. システムの再起動
  5. 同じバージョンのVSとWindowsを搭載した別のコンピューターで試してみてください(7)。

それを修正する方法について何かアイデアはありますか?

4

1 に答える 1

0

したがって、何時間もすべてを試した後、特定のファイルで作業しているときにクラッシュが発生することがわかりました。特に、問題は次のコード行にありました。

d = sd.Categories.Max(cat => cat.Subcategories.Max(d => d.Data.Where(a => a.CountryName != "World" && a.CountryName!="Asia Pacific").Max(a =>  a.AnnualData.Max(ad => ad.Value)));

明らかに、この行は多くのラムダ式を使用しているため、構文的および意味的に正しい式であり、正しくコンパイルおよび実行されますが、VSパーサーはそれを効率的に処理できません。

解決策:行を削除またはコメント化し、短い式のセットを使用して同じ機能を実行します。式を置き換えるために、ネストされたforeachをいくつか使用しました。

于 2012-08-28T13:29:32.823 に答える