接口实现者对象的命名约定

发布于 2024-09-19 20:48:41 字数 213 浏览 6 评论 0原文

当我想强调它是实现某个接口的类的实例时,最常用的命名对象约定(在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

满天都是小星星 2024-09-26 20:48:41

我会从接口名称中删除 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.

长发绾君心 2024-09-26 20:48:41

我不会使用名称 iDisp,而是将变量命名为 disposable

由于接口名称应该描述应该实现的功能/协议,因此名称disposable表明该对象实现了此功能。

I would not use the name iDisp, but rather name the variable disposable.

Since the interface name should describe a function/protocol that should be implemented, the name disposable tells that the object implements this function.

乖乖 2024-09-26 20:48:41

我不认为这有任何命名对流。如果我是你,我只会使用名称:disposable 或 d

I dont think is there any naming convection for this. If I were you I just use the name: disposable or d

梦亿 2024-09-26 20:48:41

Microsoft 的命名准则可在此处找到 -->此处<- -

Microsofts naming guidelines can be found -->here<--

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文