StringCollection::Count Property
.NET Framework (current version)
Gets the number of strings contained in the StringCollection.
Assembly: System (in System.dll)
Implements
ICollection::CountRetrieving the value of this property is an O(1) operation.
The following code example copies a StringCollection to an array.
#using <System.dll> using namespace System; using namespace System::Collections; using namespace System::Collections::Specialized; void PrintValues( IEnumerable^ myCol ); int main() { // Creates and initializes a new StringCollection. StringCollection^ myCol = gcnew StringCollection; array<String^>^myArr = {"RED","orange","yellow","RED","green","blue","RED","indigo","violet","RED"}; myCol->AddRange( myArr ); Console::WriteLine( "Initial contents of the StringCollection:" ); PrintValues( myCol ); // Copies the collection to a new array starting at index 0. array<String^>^myArr2 = gcnew array<String^>(myCol->Count); myCol->CopyTo( myArr2, 0 ); Console::WriteLine( "The new array contains:" ); for ( int i = 0; i < myArr2->Length; i++ ) { Console::WriteLine( " [{0}] {1}", i, myArr2[ i ] ); } Console::WriteLine(); } void PrintValues( IEnumerable^ myCol ) { IEnumerator^ myEnum = myCol->GetEnumerator(); while ( myEnum->MoveNext() ) { Object^ obj = safe_cast<Object^>(myEnum->Current); Console::WriteLine( " {0}", obj ); } Console::WriteLine(); } /* This code produces the following output. Initial contents of the StringCollection: RED orange yellow RED green blue RED indigo violet RED The new array contains: [0] RED [1] orange [2] yellow [3] RED [4] green [5] blue [6] RED [7] indigo [8] violet [9] RED */
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 10
.NET Framework
Available since 1.1
Show: