>>>跳过BB,空降正文<<<


前言

大家好呀,我是 白墨,一个热爱学习与划水的矛盾体。

最近刚接触 RPA ,在学习 UiPath ,昨天的需求要用到 List 集合,直接创建 List 集合并使用会报错,需要对集合进行实例化。我学的是 Java ,UiPath 却是 VB.NET 的语法…本以为触类旁通就能搞出来,结果研究了好一会儿。做个记录,这也是我第一次写RPA方面的文章。(最后发现真的是特别简单的东西……)


正文


1. 创建 List 变量

List 的创建很简单,变量类型选择 System.Collections.Generic.List<String> 即可。

2. 实例化 List 变量

UiPath 虽然是拖拉拽的编程方式,内部还是 VB 的语法。所以,初始化 List 集合,还是得从 VB 语法入手。

我们在UiPath中创建项目时,需要选择 VB 和 C# 语言,这其中的VB就是 VB.NET 。默认是 VB.NET。

我们先来看看 VB.NET 中初始化一个泛型为 String 的 List 集合:

dim listName as New List(of String) From {"大家好","当然","不好也可以","随便你"}

其中 listName 是变量名, as 后的 New List(of String) 就是在实例化一个泛型为 String 的 List 集合, From {"",""} 里面就是初始化的数据。

Int类型也一样,其他类型以此类推:

dim intList as New List(of int32) From {5,2,0}

现在我们在 UiPath 里面来实例化。

很简单,只需要在 Default 里面填入 New List(of String) 即可。我不需要赋初始值,所以 From 我没有写,有需要的写上即可。

3. 集合的使用

UiPath 里对于数组与集合的操作有对应的组件:Collection,可以很轻松的增删改查。

  1. 添加数据(Add To Collection)。记得选择参数类型(TypeArgument),后面全都要选。

  2. 查询集合中是否存在某条数据(Exists In Collection)。

  3. 从集合中删除某条数据(Remove From Collection)。

  4. 清空集合(Clear Collection)。


后记

好啦,本文到此结束!点个关注吧?点个关注吧?点个关注吧~有问题请评论、私信一起交流!

UiPath 中 List 集合的实例化与使用的更多相关文章

  1. Java中的集合框架

    概念与作用 集合概念 现实生活中:很多事物凑在一起 数学中的集合:具有共同属性的事物的总体 java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 在编程时,常常需要集中存放多 ...

  2. java中的集合操作类(未完待续)

    申明: 实习生的肤浅理解,如发现有错误之处.还望大牛们多多指点 废话 事实上我写java的后台操作,我每次都会遇到一条语句:List<XXXXX> list = new ArrayList ...

  3. Java中的集合概述

    Java中的集合类有两个重要的分支,分别是接口Collection(包括List,Set等)和接口Map. 由于HashSet的内部实现原理使用了HashMap,所以我们先来了解Map集合类. 1.H ...

  4. Java中的集合框架-Map

    前两篇<Java中的集合框架-Commection(一)>和<Java中的集合框架-Commection(二)>把集合框架中的Collection开发常用知识点作了一下记录,从 ...

  5. Java中的集合框架-Collection(二)

    上一篇<Java中的集合框架-Collection(一)>把Java集合框架中的Collection与List及其常用实现类的功能大致记录了一下,本篇接着记录Collection的另一个子 ...

  6. JAVA笔记整理(九),JAVA中的集合

    在工作中,我们经常需要将多个对象集中存放,可以使用数组,但是数组的长度一旦固定之后是不可变的,为了保存数量确定的数据,我们可以使用JAVA中的集合. 在我看来,JAVA中的集合可以看作是一个特殊的数据 ...

  7. Java中的集合(六)继承Collection的Set接口

    Java中的集合(六)继承Collection的Set接口 一.Set接口的简介 Set接口和List接口都是继承自Collection接口,它与Collection接口中功能基本一致,并没有对Col ...

  8. Java中的集合(三)继承Collection的Queue接口

    Java中的集合(三)继承Collection的Queue接口 一.Queue介绍 Queue接口继承自Collection接口,是Java中定义的一种队列数据结构,元素是有序的(按插入顺序排序),先 ...

  9. 万字长文深入理解java中的集合-附PDF下载

    目录 1. 前言 2. List 2.1 fail-safe fail-fast知多少 2.1.1 Fail-fast Iterator 2.1.2 Fail-fast 的原理 2.1.3 Fail- ...

  10. Java 中的集合接口——List、Set、Map

    Java 中的集合接口——List.Set.Map 什么叫集合:集合就是Java API所提供的一系列类的实例,可以用于动态存放多个对象.这跟我们学过的数组差不多,那为什么我们还要学集合,我们看看数组 ...

随机推荐

  1. js jQuery笔记

    jQuery 1.几种获取子元素的方法及区别 children方法获得的仅仅是元素一下级的子元素,即:immediate children. find方法获得所有下级元素,即:descendants ...

  2. layoutsubviews什么时候调用

    layoutSubviews在以下情况下会被调用:1.init初始化不会触发layoutSubviews2.addSubview会触发layoutSubviews3.设置view的Frame会触发la ...

  3. JAVA中日期处理

    一.日期和long类型数据的相互转换 public class Hello { public static void main(String[] args) throws Exception { // ...

  4. 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案

    ecshop 问题一:商城首页报错 Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\i ...

  5. [转]永久告别Android的背景选择器Selector!无需切很多图了!

    package com.zoke.custom.autobg; import android.content.Context; import android.content.res.TypedArra ...

  6. 多进程之间的互斥信号量实现(Linux和windows跨平台)

    多线程之间实现互斥操作方式很多种,临界区(Critical Section),互斥量(Mutex),信号量(Semaphore),事件(Event)等方式 其中临界区,互斥量,信号量算是严格意义的实现 ...

  7. C#正则学习

    正则的力量无法小觑,短短的几个字符,往往胜过几十行的代码,大大可以简化我们冗余的代码. 以前在js里用正则比较多,今天来熟悉下C#中正则的使用方法,权当笔记了! 如果把正则当做一门语言的话,那么正则的 ...

  8. &lt;数据结构&gt; 队列[转]

    队列(queue)是一个简单而常见的数据结构.队列也是有序的元素集合.队列最大的特征是First In, First Out (FIFO,先进先出),即先进入队列的元素,先被取出.这一点与栈(stac ...

  9. android 内存回收及怎样避免内存泄露

    http://blog.vunso.com/201307/android%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6%E5%8F%8A% ...

  10. DRCNN超分辨重建2016年

    论文疑点: Embedding层是怎么操作的? https://gshtime.github.io/2018/06/01/tensorflow-embedding-lookup-sparse/ 这篇文 ...