【问题标题】:Case Insensitive Dictionary with Spring.NetSpring.Net 中不区分大小写的字典
【发布时间】:2014-08-12 12:40:31
【问题描述】:

有没有办法在 spring.net 中创建不区分大小写的字典?

<dictionary key-type="string" value-type="string">
<entry key="abc">
<ref object="test"/>
</entry>
</dictionary>

有什么办法可以说字典键可以不区分大小写。这样当我搜索 abc 或 ABC 或 Abc 时,我会得到 test 的值?

谢谢

添加了更多条目

<object id="Test" type="string">
          <property name="Process">
<object id="ProcessDictionary" type="System.Collections.Generic.Dictionary&lt;string, string&gt;, mscorlib">
                       <constructor-arg>
                              <dictionary key-type="string" value-type="string">
      <entry key="abc">
                                            <ref object="test"/>
                                     </entry>
                              </dictionary>
                       </constructor-arg>
                 </object>
          </property>
</object>

如何添加构造函数参数以忽略大小写敏感?

【问题讨论】:

  • 不确定 spring.net 有什么特别之处。我不知道。但总的来说你会这样做like this
  • 如果我自己实例化对象,链接中的想法将起作用,在这种情况下 spring.net 会为我做这件事,所以我试图弄清楚如何设置 spring 以使用 string.ignoreculturevariant对象创建过程中的标志
  • 奇怪...我看到其他人在我之前发表了评论,我现在看不到它..
  • 没什么奇怪的,他可能删了评论:)
  • 那是我。但由于 Sriram 的评论,这无关紧要,所以我删除了它。看看这里如何将构造函数参数传递给 spring.net:stackoverflow.com/questions/7370823/….

标签: c# dictionary spring.net


【解决方案1】:

在尝试了各种spring配置使其工作后,最后我放弃了,最终在代码中使用了一个私有字典变量,并通过私有字典进行了处理。我希望我能找到一种方法来处理弹簧本身

【讨论】:

  • 不是一个真正的答案。并且在获得链接后不太清楚您的问题是什么。
猜你喜欢
  • 2020-02-18
  • 2018-12-30
  • 1970-01-01
  • 2017-12-01
  • 2022-11-07
  • 2012-12-09
  • 1970-01-01
相关资源
最近更新 更多