ここで少し問題があります。当社には、自己参照ジェネリックを使用する自己ロール DA レイヤーがあります。Visual Studio 2010 では、IDE はこれに完全に満足していましたが、2012 では、ビルドすると成功するにもかかわらず、問題が発生しているようです。
次に例を示します。
DataObject の定義は次のとおりです。
[TypeDescriptionProvider(typeof(HyperTypeDescriptor.HyperTypeDescriptionProvider))]
public class DataObject<T> :
INotifyPropertyChanged,
IDataErrorInfo,
IEditableObject,
IDataObject
where T :
DataObject<T>,
new()
私はそれが最も単純な定義ではないことを認識していますが、合法であり、完全にうまく構築されています.
ただし、この「問題」により、インテリセンスが失敗するだけでなく、「定義へ移動」機能も失敗し、言うまでもなくイライラします。
参照を削除して再度追加しようとしましたが、問題は解決しません。
VS2010 は完全に満足しており、私が使用に戻ったものです。VS2012 は非常に優れており、反応が良いですが、この問題が続く場合は契約を破ります。
誰でもアイデアはありますか?
いくつかのことを明確にしたいのですが、この問題は断続的なものです (根本的な原因を追跡するのが非常に難しいため、これは苦痛です)。
エラーのあるクラスだけでなく、どこでもインテリセンスが壊れて「定義に移動」します。
Connect に送信するサンプル ソリューションの構築に挑戦する予定ですが、最近は時間がありません。