gpt4 book ai didi

c# - Dictionary Keys 有字数限制吗?

转载 作者:太空狗 更新时间:2023-10-30 00:13:09 24 4
gpt4 key购买 nike

在 .NET 中,我可以使用任何字符串作为字典键吗?这是模板引擎的一部分,我计划允许用户添加他们的自定义 header 和值。

标题将类似于“X 值”或“分析和 XYZ 报告摘要”,我担心它们是否会在罕见字符或类似内容中出现异常。

我假设存在大小限制,但希望它大于 256 个字符。 MSDN 没有关于该主题的任何详细信息。

最佳答案

字典对用作其键和值的类型没有任何特殊知识。无论对象类型如何,它都将简单地调用 GetHashCodeEquals 方法以允许它将值放入正确的存储桶中并再次检索它。这意味着任何正确实现这些方法的类都可以用作 key 。

string 类确实根据它的值正确地实现了这些方法,所以只要你能构造一个字符串的实例,那么你就可以将它用作键。

关于c# - Dictionary Keys 有字数限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/874285/

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