Visual C++ .NET/Collections/ListDictionary

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Add to ListDictionary

<source lang="csharp">

  1. include "stdafx.h"
  2. using <system.dll>

using namespace System; using namespace System::Collections; using namespace System::Collections::Specialized; void main() {

   ListDictionary ^ldict = gcnew ListDictionary();
   ldict->Add("A", "First");
   ldict->Add("B", "Second");
   ldict->Add("C", "Third");

}

 </source>


Add to ListDictionary by Index

<source lang="csharp">

  1. include "stdafx.h"
  2. using <system.dll>

using namespace System; using namespace System::Collections; using namespace System::Collections::Specialized; void main() {

   ListDictionary ^ldict = gcnew ListDictionary();
   ldict->Add("A", "First");
   ldict->Add("B", "Second");
   ldict->Add("C", "Third");
   ldict["D"] = "Fourth";

}

 </source>


Add to ListDictionary by replacing

<source lang="csharp">

  1. include "stdafx.h"
  2. using <system.dll>

using namespace System; using namespace System::Collections; using namespace System::Collections::Specialized; void main() {

   ListDictionary ^ldict = gcnew ListDictionary();
   ldict->Add("A", "First");
   ldict->Add("B", "Second");
   ldict->Add("C", "Third");
   ldict["D"] = "Fourth";
   
   try {
       ldict->Add("C", "Third Replaced");
   }
   catch (ArgumentException ^e)
   {
       Console::WriteLine("ldict->Add(\"C\", \"Third Replaced\");");
       Console::WriteLine("Throws exception: {0}", e->Message);
   }

}

 </source>


Replace element in a ListDictionary by indexer

<source lang="csharp">

  1. include "stdafx.h"
  2. using <system.dll>

using namespace System; using namespace System::Collections; using namespace System::Collections::Specialized; void main() {

   ListDictionary ^ldict = gcnew ListDictionary();
   ldict->Add("A", "First");
   ldict->Add("B", "Second");
   ldict->Add("C", "Third");
   ldict["D"] = "Fourth";
   
   ldict["B"] = "Second Replaced";

}

 </source>