DoubleDictionary
Use the DoubleDictionary
type to map
string values to double values. This example shows how you use a DoubleDictionary
type to manage a list of accounts:
#define EngineVersion 5.0
#define RuntimeVersion 5.0
void AccountsDemo()
{
DoubleDictionary accounts = CreateDoubleDictionary();
accounts["Bob"] = 2123.12;
accounts["Alice"] = -101.5;
AddToAccount(accounts, "Bob", 100);
AddToAccount(accounts, "Alice", -100);
foreach (string customerName in Keys(accounts))
{
WriteLine(customerName + ": " + accounts[customerName]);
}
}
void AddToAccount(DoubleDictionary accounts, string customer, double amount)
{
if (!ContainsKey(accounts, customer))
{
accounts[customer] = 0;
}
accounts[customer] = accounts[customer] + amount;
}