我正在开发名为IService的接口。
此接口替换存在的一个,应用程序需要将其称为“服务”而不是“IService”(我无法更改应用程序代码) 我不想打破.Net命名约定。
有没有办法向接口添加属性?是否定义了引用名称?
答案 0 :(得分:1)
如果您确实需要为此接口保留名称Service,那么您应该将其称为Service,并确保其XML注释解释了为什么您省略了I.
命名约定就是:约定。只要你明确了偏差的原因,你就不需要一直跟着它们。
答案 1 :(得分:1)
应用程序中对Service
的引用是否要求它是一个接口(即,已经使用了基类的类继承)?或者您可以创建一个空白的Service类并继承您的界面吗?
public interface IService {
//your code
}
public abstract class Service : IService {
}
如果你需要它作为界面,那么我会选择dlev的答案。公约只是惯例。