Visual C++ .NET/Collections/ListDictionary
Содержание
Add to ListDictionary
<source lang="csharp">
- include "stdafx.h"
- 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">
- include "stdafx.h"
- 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">
- include "stdafx.h"
- 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">
- include "stdafx.h"
- 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>