0
サービスファブリックアプリケーションでIReliableDictionaryを使用しています。さまざまなIRELiableDictionariesのリスト
クラス内のすべての辞書を整理しようとすると、別のキーを使用するIReliableDicionary
のリストを持つ方法がありますか? IReliableDictionary
の鍵はIComparable
とIEquatable
を実装する必要があるため
IReliableDictionary<Guid, User> x = await GetDictionaryAsync<Guid, User>("userDict");
IReliableDictionary<string, Guid> y = await GetDictionaryAsync<string, Guid>("emailToUser");
var dicts = new List<IReliableDictionary<object, object>> { x, y };
これだけでは、動作しません。
C#のGenericsに関する多くの経験はありませんでした。 ? extends
表記でjavaでこれを行う方法を考えることができます。これはC#で可能ですか?
あなたのキーは 'string'と' guid'です。 guidを文字列に変換するのが簡単なので、stringを一様に使用する方が簡単でしょうか? –
そして、そのリストで次に何をするつもりですか?私はそれが何とかうまくいけば、後でその辞書を使うことができるように、キーと値の型を知る必要があるということです。 – Evk
@MaorVeitsmanしかし、潜在的に、大量のサービスを書き換える必要がないことを望んでいました。さらに、これは明快さを失うだけでなく、Guids – MetalMichael