Прочитать на английском

Поделиться через


StringCollection.Add(String) Метод

Определение

Добавляет строку в конец StringCollection.

public int Add (string value);
public int Add (string? value);

Параметры

value
String

Строка, добавляемая в конец StringCollection. Допускается значение null.

Возвращаемое значение

Отсчитываемый от нуля индекс, указывающий место вставки нового элемента.

Примеры

В следующем примере кода добавляются новые элементы в StringCollection.

using System;
using System.Collections;
using System.Collections.Specialized;

public class SamplesStringCollection  {

   public static void Main()  {

      // Creates and initializes a new StringCollection.
      StringCollection myCol = new StringCollection();

      Console.WriteLine( "Initial contents of the StringCollection:" );
      PrintValues( myCol );

      // Adds a range of elements from an array to the end of the StringCollection.
      String[] myArr = new String[] { "RED", "orange", "yellow", "RED", "green", "blue", "RED", "indigo", "violet", "RED" };
      myCol.AddRange( myArr );

      Console.WriteLine( "After adding a range of elements:" );
      PrintValues( myCol );

      // Adds one element to the end of the StringCollection and inserts another at index 3.
      myCol.Add( "* white" );
      myCol.Insert( 3, "* gray" );

      Console.WriteLine( "After adding \"* white\" to the end and inserting \"* gray\" at index 3:" );
      PrintValues( myCol );
   }

   public static void PrintValues( IEnumerable myCol )  {
      foreach ( Object obj in myCol )
         Console.WriteLine( "   {0}", obj );
      Console.WriteLine();
   }
}

/*
This code produces the following output.

Initial contents of the StringCollection:

After adding a range of elements:
   RED
   orange
   yellow
   RED
   green
   blue
   RED
   indigo
   violet
   RED

After adding "* white" to the end and inserting "* gray" at index 3:
   RED
   orange
   yellow
   * gray
   RED
   green
   blue
   RED
   indigo
   violet
   RED
   * white

*/

Комментарии

StringCollection null принимает в качестве допустимого значения и допускает дублирование элементов.

Если Count меньше емкости, этот метод является операцией O(1). Если емкость необходимо увеличить для размещения нового элемента, этот метод становится операцией O(n), где n имеет значение Count.

Применяется к

См. также раздел