首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取C#中的状态码文本

获取C#中的状态码文本
EN

Stack Overflow用户
提问于 2012-09-13 21:00:05
回答 4查看 7.2K关注 0票数 2

我正在使用一个插件,并希望根据记录的statuscode值执行一个操作。我在网上看到,您可以使用entity.FormattedValues["statuscode"]从选项集获取值,但当尝试它时,我得到一个错误消息,说“给定的键不存在于字典中”。

我知道当插件找不到你要找的字段的变化时,可能会发生这种情况,但是我已经使用entity.Contains("statuscode")检查了它确实存在,并且它通过了,但是仍然命中了这个错误。

有没有人能帮我找出失败的原因?

谢谢

EN

Stack Overflow用户

发布于 2013-04-28 21:05:32

entity.FormattedValues仅适用于字符串显示值。

例如,您有一个显示名称为1、2、3的选项集,上面的语句无法识别这些值,因为它们是整数。如果您在下面的链接中看到了格式化值的确切定义

http://msdn.microsoft.com/en-in/library/microsoft.xrm.sdk.formattedvaluecollection.aspx

您将发现此语句仅对字符串显示值有效。如果您尝试将此语句与Integer值一起使用,它将抛出key not found in dictionary异常。

因此,尽量避免在代码中使用此语句来检索整数显示名称选项集。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12406864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档