[2 [2
本文解决了在C#中创建双向,一对一字典的挑战。 要求是一个词典,每个密钥都有一个唯一的值,反之亦然,允许从密钥和值中查找。类是最有效的解决方案。该类使用两个内部字典:一个映射
,另一个映射。此双映射可确保唯一性和双向访问。 [2
Safe Methods (with Exceptions):Add,
GetByFirst, GetBySecond
, RemoveByFirst
, and 如果找不到指定的键或值,则投掷异常。 这提供了明确的错误处理。
尝试方法(没有异常):
, tryremovebysecond
return
否则,避免了异常以获取更灵活的错误处理。
实用方法:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3