Visual C++ .NET/Collections/ListDictionary
Версия от 15:31, 26 мая 2010; (обсуждение)
Содержание
Add to ListDictionary
#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");
}
Add to ListDictionary by Index
#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";
}
Add to ListDictionary by replacing
#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);
}
}
Replace element in a ListDictionary by indexer
#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";
}