小编Rub*_*ter的帖子

获取类成员的默认值

我们假设我有一个ClassWithMember类

class ClassWithMember
{
    int myIntMember = 10;
}
Run Code Online (Sandbox Code Playgroud)

如何通过System.Type获取myIntMember成员的默认值10?

我目前正在努力解决所有我的反思是int(0)的默认值而不是类默认成员(10)..

c# default member

5
推荐指数
2
解决办法
2923
查看次数

如何使用cached_network_image预加载图像?

我刚刚实现了 Flutter包cached_network_image,我想知道如何预加载图像,以便稍后可以立即使用它们。我从我们的服务器检索稍后将使用的所有图像网址。

我已经定义了自定义缓存管理器 getter:

class LocalCacheManager {
  static const key = 'customCacheKey';
  static CacheManager instance = CacheManager(
    Config(
      key,
      stalePeriod: const Duration(days: 14),
      maxNrOfCacheObjects: 200,
      repo: JsonCacheInfoRepository(databaseName: key),
      fileSystem: LocalCacheFileSystem(key),
      fileService: HttpFileService(),
    ),
  );
}
Run Code Online (Sandbox Code Playgroud)

以下是我目前尝试预加载图像的方法:

LocalCacheManager.instance.downloadFile(MY_IMAGE_URL)),
Run Code Online (Sandbox Code Playgroud)

这是我创建小部件的方法:

child: CachedNetworkImage(imageUrl: MY_IMAGE_URL, cacheManager: LocalCacheManager.instance),
Run Code Online (Sandbox Code Playgroud)

但我可以清楚地看到,一旦创建 CachedNetworkImage,文件总是会再次缓存。

dart flutter

5
推荐指数
2
解决办法
8407
查看次数

标签 统计

c# ×1

dart ×1

default ×1

flutter ×1

member ×1