接口上的属性

本文关键字:属性 接口 | 更新日期: 2023-09-27 17:57:35

我正在开发一个名为IService的接口。

这个接口取代了现有的接口,应用程序需要将其称为"服务",而不是"IService"(我无法更改应用程序代码)我不想破坏.Net的命名约定。

有没有一种方法可以将属性添加到接口中——定义它引用名称?

接口上的属性

如果你真的需要保留这个接口的名称Service,那么你应该把它叫做Service,并确保它的XML注释解释了你为什么省略了I.

命名约定就是:约定。只要你把偏离的原因说清楚,你就不需要一直遵循它们。

应用程序中对Service的引用是否要求它是一个接口(即,已经使用基类的类继承)?或者您可以创建一个空白的Service类并继承您的接口吗?

public interface IService {
    //your code
}
public abstract class Service : IService {
}

如果你需要它作为一个接口,那么我会选择dlev的答案。惯例只是惯例。