Visual C++ .NET/Collections/ListDictionary — различия между версиями

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

Текущая версия на 12:05, 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";
}