なぜClassAの最初のコンストラクタでコンパイラエラーが発生しましたか? 'これをメンバの初期化で使用できません'?"this"で連結されたコンストラクタ
...またはこれを動作させるにはどうすればよいですか?しかし、あなたはこの文脈でthis
(現在のインスタンス)を使用することはできません -
おかげ
public sealed class ClassA : IMethodA
{
private readonly IMethodA _methodA;
public ClassA():this(this)
{}
public ClassA(IMethodA methodA)
{
_methodA = methodA;
}
public void Run(int i)
{
_methodA.MethodA(i);
}
public void MethodA(int i)
{
Console.WriteLine(i.ToString());
}
}
public interface IMethodA
{
void MethodA(int i);
}
@Marc Gravell:それに私を打ちなさい... –