接口上的属性

时间:2011-05-25 15:43:59

标签: c# .net attributes

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

此接口替换存在的一个,应用程序需要将其称为“服务”而不是“IService”(我无法更改应用程序代码) 我不想打破.Net命名约定。

有没有办法向接口添加属性?是否定义了引用名称?

2 个答案:

答案 0 :(得分:1)

如果您确实需要为此接口保留名称Service,那么您应该将其称为Service,并确保其XML注释解释了为什么您省略了I.

命名约定就是:约定。只要你明确了偏差的原因,你就不需要一直跟着它们。

答案 1 :(得分:1)

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

public interface IService {
    //your code
}

public abstract class Service : IService {
}

如果你需要它作为界面,那么我会选择dlev的答案。公约只是惯例。