【发布时间】:2012-10-26 16:30:03
【问题描述】:
有没有办法创建具有实现接口的类必须使用的属性的接口?
即如果类 Foo 实现了接口 IFoo,并且 IFoo 被定义为必须具有 ObserveMeAttribute,那么 Foo 必须在其上定义 ObserveMe 才能实现 IFoo。
编辑:
属性称为EntityTypeAttribute,用于指定视图模型的实体类型,用法:
[EntityType(typeof(User))]
public class UserViewModel
{
...
}
属性用于扩展方法 AddModel(T TModel) 中,属性从 TModel 中读取,其属性 Type entityType 用于创建实体存根对象。
【问题讨论】:
-
诚然,我从大学开始就没有对接口做过很多,但我想如果一个类实现了一个接口,它必须实现那个接口中的所有东西?这就是我从Interfaces (C# Programming Guide)收集到的信息