私は Visual Studio 2010 C++ Express を使用しており、ConcurrentDictionary に項目を追加する必要があります。
私はそのようなコードを持っています:
String^ key = gcnew String("key");
int value = 123;
myDictionary->AddOrUpdate(key,value,/*WHAT TO ADD HERE?*/);
AddOrUpdate メソッドは、通常の Dictionary 2 とは異なり、3 つの引数を取ります。
Microsoft のサイトでは、次のような引数を取ると述べています。
public:
TValue AddOrUpdate(
TKey key,
TValue addValue,
Func<TKey, TValue, TValue>^ updateValueFactory
)
マイクロソフトのサイトでは、C# のコードも見つけました。
cd.AddOrUpdate(1, 1, (key, oldValue) => oldValue + 1);
ただし、C++ では機能しません。3番目の引数として何を入れなければなりませんか?