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; } }