这是我今天在编码中看到的一些奇怪的东西。
这是示例代码:
public class SomeClass
{
public IUtils UtilitiesProperty { get; set; }
}
public interface IUtils
{
void DoSomething();
}
public class Utils : IUtils
{
void DoSomething();
}
这编译得很好。
那么什么是 UtilitiesProperty?它是实用程序吗?如果不止一个类实现了 IUTil 怎么办?那么编译会失败吗?