接口实现者对象的命名约定
当我想强调它是实现某个接口的类的实例时,最常用的命名对象约定(在 C# 和 VB 中)是什么。就像这里:
//is iDisp correct name?
protected void Dispose(IDisposable iDisp)
{
iDisp.Dispose();
Console.WriteLine("Disposed");
}
What is the most commonly used convention (in C# and VB) to name object, when I want to emphesize that it is an instance of class that implements some interface. Like here:
//is iDisp correct name?
protected void Dispose(IDisposable iDisp)
{
iDisp.Dispose();
Console.WriteLine("Disposed");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我会从接口名称中删除 I,并使用驼峰式大小写形式保留其余名称,因此对于您的示例,我将其称为一次性的。
I'd drop the I from the interface name and camel-case the remaining name, so for your example I'd call it disposable.
我不会使用名称
iDisp
,而是将变量命名为disposable
。由于接口名称应该描述应该实现的功能/协议,因此名称
disposable
表明该对象实现了此功能。I would not use the name
iDisp
, but rather name the variabledisposable
.Since the interface name should describe a function/protocol that should be implemented, the name
disposable
tells that the object implements this function.我不认为这有任何命名对流。如果我是你,我只会使用名称:disposable 或 d
I dont think is there any naming convection for this. If I were you I just use the name: disposable or d
Microsoft 的命名准则可在此处找到 -->此处<- -
Microsofts naming guidelines can be found -->here<--