Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 界面上的属性_C#_.net_Attributes - Fatal编程技术网

C# 界面上的属性

C# 界面上的属性,c#,.net,attributes,C#,.net,Attributes,我正在开发一个名为IService的接口 此接口替换现有接口,应用程序需要将其称为“服务”而不是“iSeries设备”(我无法更改应用程序代码) 我不想打破.Net命名惯例 有没有一种方法可以向接口添加属性?一个定义了它的引用名称吗?如果您确实需要为这个接口保留名称服务,那么您应该只调用它的服务,并确保它的XML注释解释了为什么您省略了I 命名约定就是:约定。只要你把偏差的原因弄清楚,你就不需要一直遵循它们。应用程序中对服务的引用是否要求它是一个接口(即,已经使用基类的类继承)?或者您可以创建一

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

此接口替换现有接口,应用程序需要将其称为“服务”而不是“iSeries设备”(我无法更改应用程序代码) 我不想打破.Net命名惯例


有没有一种方法可以向接口添加属性?一个定义了它的引用名称吗?

如果您确实需要为这个接口保留名称服务,那么您应该只调用它的服务,并确保它的XML注释解释了为什么您省略了I


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

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

public interface IService {
    //your code
}

public abstract class Service : IService {
}
如果你需要它作为一个接口,那么我会接受德列夫的答案。约定就是约定