基词以I开头的界面如何命名?我想为“项目”创建一个界面。通常我会通过在基本词中添加“I”前缀来命名接口。但在这种情况下,我的基本词已经以I开头。这里有一些想法什么看起来最好?有没有其他人遇到过这个问题。如果是这样,你做了什么?虽然难以阅读,但IItem将与一些现有的“II”接口保持一致:SimpleIItem。没有必要例外。接口以两个大写字母(I[AZ])开头,以将它们标识为接口。所以Item不是接口,但IItem是。根据.Net命名约定,接口名称应以大写字母“I”开头,后跟采用Camel大小写的接口名称。所以我建议你把你的接口Item命名为:IItem最后不用提“interface”,因为开头的字母'I'代表它是接口,不需要显式提。编辑2016/08/12:我最初提供这个答案是作为命名约定的另一种观点。我的日常C#现在使用I前缀来保持习惯用法并通过一致性减少认知负担。我认为一致性比我在下面提出的问题更重要。简而言之,坚持您正在使用的代码库的约定。只是物品。不是因为接口以I开头,而是因为用可识别的字母作为前缀没有意义。使用I装饰接口与在具体类名(laMFC)之前使用C一样难看。在任何事物上加上类型前缀都和使用匈牙利符号一样糟糕。你可能会争辩说它实际上给了你语义价值,但我不相信。我有一个现代的IDE,我不需要我的类型名称更复杂。可以看到MS大佬们都在用System.ComponentModel.IItemProperties以上是C#学习教程:基础词以I开头的接口如何命名?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
