C#中List的方法RemoveAt小测试

本文通过一个具体的示例解释了在C#中如何将一个List中的元素插入到另一个List中,并且说明了这一过程并不会从源List中移除元素,而是进行复制。通过示例代码展示了List操作的基本用法。

结论:在C#中将一个List中的项插入到别一个List中,会复制,而不是从源List中移除。

示例如下

    void Start () {
        TestList ();
    }

    void TestList () {
        Debug.Log ("list方法测试");

        List<string> list1 = new List<string> (){"aa", "bb", "cc"};
        List<string> list2 = new List<string> (){"dd", "ee", "ff"};

        Debug.Log ("before:" + list1.Count + ", " + list2.Count); 
        list2.Insert (0, list1 [0]);
        list1.RemoveAt (0);

        Debug.Log ("after:" + list1.Count + ", " + list2.Count);
        Debug.Log("list1:" + Utils.PrintList (list1));
        Debug.Log("list2:" + Utils.PrintList (list2));
    }

运行结果:

 

转载于:https://www.cnblogs.com/imteach/p/5954206.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值