c# - SSIS VSTA:为什么在字典上使用 TryGetValue 时脚本组件调试器不起作用?
问题描述
VSTA 调试器有……嗯……错误。例如,不支持字符串插值,这将阻止调试器启动。这可以通过使用String.Format();
. 但是,我发现了另一个我似乎无法解决的错误,它正在TryGetValue()
字典上使用。下面的代码阻止调试器启动:
foreach (string strMemberDn in varGroupMemberDns)
{
if (dctObjectGuidDn.TryGetValue(strMemberDn, out Guid gidMemberGuid))
{
lstGroupMemberGuid.Add(gidMemberGuid);
}
}
目前,如果我想调试脚本,我必须使用以下内容,或者我必须注释掉上面的部分。
foreach (string strMemberDn in varGroupMemberDns)
{
lstGroupMemberGuid.Add(dctObjectGuidDn[strMemberDn]);
}
有解决此问题的方法吗?
解决方案
推荐阅读
- c# - 如何在 MVC 中使用 Windows 身份验证存储每个用户的属性
- tableau-api - 使用日期参数将 Tableau 仪表板默认设置为昨天
- r - 修复使用 mutate 函数和 ggplot 时 X 标签的顺序
- c++ - C++ 基本函数和参数传递错误:CS3861
- reactjs - 部署到 IBM Cloud 的 React 应用程序中的“无效主机标头”
- security - Cobol 中的错误哈希函数
- error-handling - 如何通过在 Apache-Camel 错误处理程序中重新交付来记录恢复?
- apache-spark - 火花数据框无法替换 NULL 值
- wpf - WPF 在运行时更改按钮样式
- javascript - 添加字符串文件的字符串后缀