如何用c#编写接口?接口名称的规则?

如何用c#编写接口?接口名称的规则?,c#,counter,performancecounter,C#,Counter,Performancecounter,在其中一个需求(我的应用程序的自定义性能计数器)中,我首先编写接口,但我不确定是否按照接口guildeline编写了正确的名称。我用复数和动词,请核实和建议 interface ICreateCounters { bool CreateCategories(Categories objCategories) {} bool CreateCounters(Counters objCounters){} } interface UseCounters { Increment

在其中一个需求(我的应用程序的自定义性能计数器)中,我首先编写接口,但我不确定是否按照接口guildeline编写了正确的名称。我用复数和动词,请核实和建议

interface ICreateCounters
{
    bool CreateCategories(Categories objCategories) {}
    bool CreateCounters(Counters objCounters){}
}

interface UseCounters
{
    Increment()
}
请给我一些建议


是否有可用的现有库?

第二个问题的答案是:

因此,如果这符合您的需要,请使用此

Hemant先生,
接口没有明确的规则,但在Microsoft中,所有接口都以大写字母“I”开头

字母“I”后面的名称应以大写字母开头,单词应描述其含义和工作


在您的情况下,可以使用iIncrementalCounter或iCounterProperty而不是UseCounters。

没有规则,只有命名指南:没有
{}
在接口的方法之后,所有接口名称都应该以I开头,因此
IUseCounters
Increment()
应该有一些返回值类型(
void
?).在你的例子中,我要补充的是,有时甚至连微软都不遵守它的指导方针。。。右先生。
System.Runtime.InteropServices.\u Type
?(它是一个接口,例如被
类型
类使用):-)
我使用复数
所以你的
计数器
类包含多个计数器,对吗?这与接口的命名约定有什么关系?@Gareth:这与他的第二个问题有关:有可用的库吗?谢谢,但我之所以寻找自定义类库,是因为我在数据库中维护我的类别、计数器和实例。此外,我正在维护单实例还是多实例,并在此基础上创建计数器。我觉得我必须写我自己的自定义一个。