在为ValueTuple元素命名时,它们应该大写还是小写?
(string Name, int Index) rec;
或者
(string name, int index) rec;
编辑:
看起来惯例是使用帕斯卡命名法
参见:https://github.com/dotnet/runtime/issues/27939#issuecomment-531420515
编辑2:
我选择始终使用驼峰命名法。我认为'ValueTuple'只是一个用于从函数中返回多个值的值集合,几乎不用作状态,我总是更喜欢使用records
。
Tuple
的属性Item1
和Item2
保持一致,应该将其大写。 - Jasen(string name, int index)
。不幸的是,BCL团队似乎打算采用(string Name, int Index)
。希望他们会重新考虑,我们可以都同意前者是“正确”的选择。 - David ArnoTuple
结构体只是一种实现细节。在我看来,这并不是使用元组语法的CamelCase写法的合理理由,因为它隐藏了这个实现细节。 - David Arno