zoukankan      html  css  js  c++  java
  • List

    1. List(T).AddRange 方法

        将指定集合的元素添加到 List(T)的末尾。

     

    C# 
    public void AddRange(
        IEnumerable
    <T> collection
    )

    参数

    collection
    类型:System.Collections.Generic.IEnumerable(T)
    一个集合,其元素应被添加到 List(T)的末尾。集合自身不能为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing,但它可以包含为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing 的元素(如果类型 T 为引用类型)。
    代码
    using System;
    using System.Collections.Generic;

    public class Example
    {
       
    public static void Demo(System.Windows.Controls.TextBlock outputBlock)
       {
          
    string[] input = { "Brachiosaurus"
                               
    "Amargasaurus"
                               
    "Mamenchisaurus" };

          List
    <string> dinosaurs = new List<string>(input);

          outputBlock.Text 
    += String.Format("\nCapacity: {0}", dinosaurs.Capacity) + "\n";

          outputBlock.Text 
    += "\n";
          
    foreach (string dinosaur in dinosaurs)
          {
             outputBlock.Text 
    += dinosaur + "\n";
          }

          outputBlock.Text 
    += "\nAddRange(dinosaurs)" + "\n";
          dinosaurs.AddRange(dinosaurs);

          outputBlock.Text 
    += "\n";
          
    foreach (string dinosaur in dinosaurs)
          {
             outputBlock.Text 
    += dinosaur + "\n";
          }

          outputBlock.Text 
    += String.Format("\nRemoveRange(2, 2)"+ "\n";
          dinosaurs.RemoveRange(
    22);

          outputBlock.Text 
    += "\n";
          
    foreach (string dinosaur in dinosaurs)
          {
             outputBlock.Text 
    += dinosaur + "\n";
          }

          input 
    = new string[] { "Tyrannosaurus"
                                   
    "Deinonychus"
                                   
    "Velociraptor"};

          outputBlock.Text 
    += String.Format("\nInsertRange(3, input)"+ "\n";
          dinosaurs.InsertRange(
    3, input);

          outputBlock.Text 
    += "\n";
          
    foreach (string dinosaur in dinosaurs)
          {
             outputBlock.Text 
    += dinosaur + "\n";
          }

          outputBlock.Text 
    += String.Format("\noutput = dinosaurs.GetRange(2, 3).ToArray()"+ "\n";
          
    string[] output = dinosaurs.GetRange(23).ToArray();

          outputBlock.Text 
    += "\n";
          
    foreach (string dinosaur in output)
          {
             outputBlock.Text 
    += dinosaur + "\n";
          }
       }
    }

    /* This code example produces the following output:

    Capacity: 3

    Brachiosaurus
    Amargasaurus
    Mamenchisaurus

    AddRange(dinosaurs)

    Brachiosaurus
    Amargasaurus
    Mamenchisaurus
    Brachiosaurus
    Amargasaurus
    Mamenchisaurus

    RemoveRange(2, 2)

    Brachiosaurus
    Amargasaurus
    Amargasaurus
    Mamenchisaurus

    InsertRange(3, input)

    Brachiosaurus
    Amargasaurus
    Amargasaurus
    Tyrannosaurus
    Deinonychus
    Velociraptor
    Mamenchisaurus

    output = dinosaurs.GetRange(2, 3).ToArray()

    Amargasaurus
    Tyrannosaurus
    Deinonychus
     
    */
  • 相关阅读:
    sql中的group by 和 having 用法解析
    关于js的this上下文环境绑定
    windows Service循环任务.服务启动后无法停止重启的解决办法
    js 数组对象的操作方法
    SVN Client API的.net 接口 SharpSvn介紹 Checkout操作实例
    JQuery实现表格的相同单元格合并的三种方法
    SharpSVN出错信息:Can't determine the user's config path,从此证明了百度是个垃圾
    显示js对象所有属性和方法的函数
    软件开发实践的24条军规
    C#中的泛型
  • 原文地址:https://www.cnblogs.com/SouthAurora/p/1710952.html
Copyright © 2011-2022 走看看