Visual C++ .NET/Generics/Generic List

Материал из .Net Framework эксперт
Версия от 12:06, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

generic List

 
#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;
int main()
{
   List<String^>^ list = gcnew List<String^>();
   list->Add("apple");
   list->Add("banana");
   // Iterate using the for each operator.
   for each (String^ s in list)
   {
       Console::WriteLine( s );
   }
   // Iterate using indexing.
   for (int i = 0; i < list->Count; i++)
   {
       Console::WriteLine("{0} {1}", i, list[i]);
   }
}


Iterate generic list using the for each operator

 
#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;
int main()
{
   List<String^>^ list = gcnew List<String^>();
   list->Add("apple");
   list->Add("banana");
   // iterate using the for each operator
   for each (String^ s in list)
   {
       Console::WriteLine( s );
   }
   // iterate using indexing
   for (int i = 0; i < list->Count; i++)
   {
       Console::WriteLine("{0} {1}", i, list[i]);
   }
}


Iterate generic list using the indexing

 
#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;
int main()
{
   List<String^>^ list = gcnew List<String^>();
   list->Add("apple");
   list->Add("banana");
   // iterate using the for each operator
   for each (String^ s in list)
   {
       Console::WriteLine( s );
   }
   // iterate using indexing
   for (int i = 0; i < list->Count; i++)
   {
       Console::WriteLine("{0} {1}", i, list[i]);
   }
}


Iterate List using indexing

 
#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;
int main()
{
   List<String^>^ list = gcnew List<String^>();
   list->Add("apple");
   list->Add("banana");
   // Iterate using the for each operator.
   for each (String^ s in list)
   {
       Console::WriteLine( s );
   }
   // Iterate using indexing.
   for (int i = 0; i < list->Count; i++)
   {
       Console::WriteLine("{0} {1}", i, list[i]);
   }
}


Iterate List using the for each operator

 
#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;
int main()
{
   List<String^>^ list = gcnew List<String^>();
   list->Add("apple");
   list->Add("banana");
   // Iterate using the for each operator.
   for each (String^ s in list)
   {
       Console::WriteLine( s );
   }
   // Iterate using indexing.
   for (int i = 0; i < list->Count; i++)
   {
       Console::WriteLine("{0} {1}", i, list[i]);
   }
}