gpt4 book ai didi

c# - 如何给字典起名字?

转载 作者:可可西里 更新时间:2023-11-01 07:47:02 25 4
gpt4 key购买 nike

在 .NET 中命名关联数组(例如 Dictionary<TKey, TValue>)是否有任何约定/指南?

比如dict有没有更好的命名方式在:

var dict = new Dictionary<Foo, Bar>();

一些我用过/见过的名字:

foosToBars
mapFromFooToBar
barsByFoo
barsForFoos

我还看到 BCL 中的某些类型选择听起来“更好听”的名称,这些名称不会直接揭示键和值应该代表什么,例如 this method .

对于多图(例如 ILookup<TKey, TElement>)怎么样?

编辑:

也许我的例子有点差;我并不是要关注键和值的类型

如果是:

// key = Name of person, value = Age of person
var dict = new Dictionary<string, int>();

样本更新为:

namesToAges
mapFromNameToAge
agesByName
agesForNames

最佳答案

我会尝试按照您链接到的示例进行操作,在该示例中您不会根据字典包含 的内容来命名它,而是根据它用于 的内容来命名它。很快就有人确定“dict”是一个将 Foo 键映射到 Bar 值的字典,但我想知道的是为什么你正在这样做。

关于c# - 如何给字典起名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5404049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com