- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
这是个问题?那么在开发 c# 项目时不使用这个约定有多大的罪过呢?此约定在 .NET 类库中广泛使用。但是,至少可以说我不是粉丝,不仅仅是出于美观的原因,而且我认为它没有任何贡献。例如IPSec是PSec的接口(interface)吗?是 IIOPConnection IOPConnection 的一个接口(interface),反正我一般去定义看看。
没有它,Java 类库已经存在很多年了,没有它,我觉得我从来没有努力阅读代码。还有,接口(interface)不应该是最原始的描述吗?我的意思是 IList
最佳答案
Java 和 C# 的区别在于,Java 有相应的关键字 implements
和 extends
,让您可以轻松区分是实现接口(interface)还是扩展类。
由于 C# 只有 :
来表示实现或扩展,我建议遵循标准并在接口(interface)名称前添加 I。
关于c# - 为接口(interface)使用 'I' 前缀或不使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728093/
我是一名优秀的程序员,十分优秀!