【发布时间】:2010-10-15 11:11:18
【问题描述】:
这当然是一个主观的事情,但我认为在接口名称前加上“I”没有任何积极意义。对我来说,Thing 实际上总是比IThing 更具可读性。
我的问题是,为什么这个约定存在呢?当然,它更容易将接口与其他类型区分开来。但是这个论点难道不会延伸到保留现在受到广泛谴责的匈牙利符号吗?
对于那个尴尬的“我”,你的论据是什么?或者,更重要的是,微软的可能是什么?
【问题讨论】:
-
改用语法怎么样? Fruit在英语中是一个Object,所以在编程中应该是一个Class。 Iterable 和 Comparable 显然是接口。在水果示例中,您可以使用 Sliceable、JuiceExtraction 等
标签: c# interface naming-conventions