キャッシュオブジェクトのキーを生成するメソッドを書きたい。これは私の機能です:
public static string GenerateKeyForCache(string jobName, params object[] keys )
{
var generatedKey = keys.Aggregate(string.Empty, (current, key) => current + (key + "-"));
return jobName + "-" + new string(generatedKey.Take(generatedKey.Length - 1).ToArray());
}
このコードはキャッシュ用のキーを生成しました。たとえば、次の呼び出しがあります。
CacheUtils.GenerateKeyForCache("JobName", "1","2","3");
このメソッドは、次のキーを生成します"JobName-1-2-3"
。
これを行うための最良のアプローチは何ですか?