キーが MemoryCache に存在するかどうかを確認する必要があります。ただし、Keys コレクションなどの利用可能なものはありません。
特定のキーが存在する場合、キーに関連付けられたオブジェクトは true または false だけで済みます。
.Get(key) を試すことができることはわかっていますが、オブジェクトは必要ありません。これが唯一の方法ですか?
bool Contains(string key, string regionName)
メソッドを使用します。
MSDN :
キャッシュ エントリがキャッシュに存在するかどうかを判断します。戻り値の型: System.Boolean キーが一致するキャッシュ エントリがキャッシュに含まれている場合は true。それ以外の場合は false。
MemoryCache.Contains Method (String, String)、MSDN