BoolDictionary
Use the
BoolDictionary
type to map string values to Boolean
values. This example shows how you use a
BoolDictionary
type to ensure that accounts are
processed only once:
void AccountsDemo()
{
BoolDictionary accounts = CreateBoolDictionary();
accounts["Bob"] = true; // Has been processed.
accounts["Alice"] = false; // Has not been processed.
ProcessAccount(accounts, "Bob");
ProcessAccount(accounts, "Alice");
}
void ProcessAccount(BoolDictionary accounts, string accountId)
{
if (!accounts[accountId])
{
WriteLine("Processing " + accountId);
accounts[accountId] = true;
}
}