namespace GFramework.Core.Resource; /// /// 资源缓存条目。 /// internal sealed class ResourceCacheEntry(object resource, Type resourceType) { /// /// 获取缓存中的资源实例。 /// public object Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource)); /// /// 获取资源的运行时类型。 /// public Type ResourceType { get; } = resourceType ?? throw new ArgumentNullException(nameof(resourceType)); /// /// 获取或设置当前引用计数。 /// public int ReferenceCount { get; set; } /// /// 获取或设置最近访问时间。 /// public DateTime LastAccessTime { get; set; } = DateTime.UtcNow; }