質問: DICTIONARY .ContainsKey(KEY); > > if (HasKey) > > { > > return DICTIONARY [KEY]; > > } > > > よろしくお願いします!
回答: できないのは、オブジェクトをNewしているからです。 同じ値のようで、違うものなので、違うと判定されています。 オブジェクトを使いまわせば、元のソースでもうまくいくと思います。 多分やりたいのはこういうことをやりたいのだと予想。C#7.0のタプル構文使用。 http://ufcpp.net/study/csharp/cheatsheet/ap_ver7/ ``` Dictionary<(int,int),string> dictionary= new Dictionary<(int,int),string>(); dictionary.Add((0,1),"test"); bool HasKey = dictionary.ContainsKey((0,1)); if(HasKey) { return dictionary[(0,1)]; } ```