我想使用System.Runtime.Caching.MemoryCache来缓存我的一些对象.我想确保该对象每天刷新一次(绝对到期),但如果在最后一小时内没有使用(滑动到期),我也想让它过期.我尝试做:
object item = "someitem";
var cache = MemoryCache.Default;
var policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTime.Now.AddDays(1);
policy.SlidingExpiration = TimeSpan.FromHours(1);
cache.Add("somekey", item, policy);
Run Code Online (Sandbox Code Playgroud)
但我得到一个"ArgumentException","AbsoluteExpiration必须是DateTimeOffset.MaxValue或SlidingExpiration必须是TimeSpan.Zero".
我在sql server 2008 R2中使用chechsum函数,我想在C#app中获得相同的int值.在c#中是否有任何等效的方法返回像sql checksum函数这样的值?感谢名单