- 302 名前:デフォルトの名無しさん [2018/05/22(火) 22:37:35.74 ID:gaTn3ZGLJ]
- Genericクラスのメソッドで
型が重複する場合の仕様について質問です class Dic<T> : System.Collections.Generic.Dictionary<int,T> { public bool Contains(int key) { return base.ContainsKey(key); } public bool Contains(T val) { return base.ContainsValue(val); } } ちょっと必要にせまられて、こんな雰囲気のクラスを作りました 基本的に、重複する型では利用しない予定ですが 気になってテストコードを作ってデバッグしたところ何の警告も出なく実行できて 「base.ContainsKey(key);」の結果が返ってきました これは言語仕様でしょうか? それともVisualStudioや.Net Framework仕様でしょうか? どなたか詳しい方、おしえてください ※ 環境は Visual Studio 2017 Community Framework 4.6.1
|

|