【UiPath 问题 01 】异常:Object reference not set to an instance of an object

问题症状

运行的过程中弹出如下的对话框:

【UiPath 问题 01 】异常:Object reference not set to an instance of an object_第1张图片
异常症状

问题的原因

某个变量还没有初始化就使用了

解决办法

查看所用到的变量,看看对象类的变量类型是否都已经初始化了。不能使用未初始化的变量。相当于 VB 里面的对象总是要先 Set 才能使用。

这里是由于使用了dictionary 类型的变量,这个变量需要在使用之前先 用 Build Dictionary Activity 来初始化一下。

使用示例

  1. 创建一个 dictionary 变量
【UiPath 问题 01 】异常:Object reference not set to an instance of an object_第2张图片
创建变量 dictionary
  1. 拖拽 Build Dictionary Activity 到序列中
【UiPath 问题 01 】异常:Object reference not set to an instance of an object_第3张图片
Build Dictionary Activity
【UiPath 问题 01 】异常:Object reference not set to an instance of an object_第4张图片
放置 Activity 到 Sequence
  1. 此时会弹出一个框来让你指定 Key 和 Value 的数据类型
【UiPath 问题 01 】异常:Object reference not set to an instance of an object_第5张图片
拖拽 Build Dictionary Activity 时的弹框
  1. 选中Build Dictionary, 在属性窗口中的 Result 字段中填写变量名字


    【UiPath 问题 01 】异常:Object reference not set to an instance of an object_第6张图片
    设置属性中 Result 字段
  2. 接下来你就可以愉快地使用 dictionary 变量了

注意

  1. 对象一定要 set 之后才能使用
  2. Dictionary 类型使用之前必须用 Build Dictionary Activity 处理一下
返回目录

更多 UiPath 相关的资讯,请关注公众号:流程自动化机器人教程
由于禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。

你可能感兴趣的:(【UiPath 问题 01 】异常:Object reference not set to an instance of an object)