これは、今日のコーディングで見た興味深いものです。
サンプルコードは次のとおりです。
public class SomeClass
{
public IUtils UtilitiesProperty { get; set; }
}
public interface IUtils
{
void DoSomething();
}
public class Utils : IUtils
{
void DoSomething();
}
これはうまくコンパイルされます。
UtilitiesProperty とは何ですか? ユティルですか?複数のクラスが IUTil を実装した場合はどうなりますか? その場合、コンパイルに失敗しますか?