2011-07-06 13 views
1

は、私は次のエラーを取得:私はそれは方法が実装されている検討の話を何見当がつかないアクセッサには実装がありませんか?

Error 1 Method 'DoFoo' in type 'MyNamespace.GenericFooClass_Accessor`1' from assembly 'MyLibrary, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation. Testing.MyLibrary

を...それは抽象的ではありません。

public abstract class GenericFooClass<T> : IGenericFoo<T> 
{ 
    public virtual void DoFoo() { ... } 
} 
+2

?あなたは 'Accessor'なしで' GenericFooClass'だけを定義しています。それはいくつかのフレームワークから来ていますか? – Vlad

+0

コードを投稿してください: 'IGenericFoo ' – abatishchev

+1

http://connect.microsoft.com/VisualStudio/feedback/details/415357/unit-test-project-fails-to-build-because-of-accessor-generic-interface -denivation#details – Will

答えて

2

アクセサーは廃止され、多くのバグがあります。言語の更新では、アクセスコードの生成を更新するより多くのリソースが必要になるため、多くのバグが発生します。 `GenericFooClass_Accessor`から来たん

http://blogs.msdn.com/b/vstsqualitytools/archive/2010/01/18/publicize-and-code-generation-for-visual-studio-2010.aspx

+0

興味深い発見。私の先生はプライベートアクセサリーを使いました。学生の約40%は、まったく同じ方法でそれらを使用していましたが、予想通りに機能しない重大な問題を抱えていました。これはそれをかなり説明するでしょう。また、Visual Studio 11ベータ版では完全に削除されているようです。 –

関連する問題