Quelle est la différence entre le Cache.Add()
y Cache.Insert()
méthodes ?
Dans quelles situations dois-je utiliser chacun d'entre eux ?
Quelle est la différence entre le Cache.Add()
y Cache.Insert()
méthodes ?
Dans quelles situations dois-je utiliser chacun d'entre eux ?
Insert
écrasera une valeur existante dans le cache avec la même clé ; Add
échoue (ne fait rien) s'il existe une valeur mise en cache avec la même clé. Il est donc justifié de dire qu'il faut toujours utiliser Insert, car la première fois que le code s'exécute, il place votre objet dans le cache et, lors des exécutions suivantes, il met à jour la valeur mise en cache.
Vous pouvez utiliser soit Cache.Add()
o Cache.Insert()
pour la mise en cache de vos données. La seule différence entre les deux est la suivante, Cache.Add()
renvoie l'objet que vous souhaitez mettre en cache. Supposons que vous souhaitiez utiliser l'objet et le mettre en cache. Vous pouvez le faire en une seule ligne de code à l'aide de la méthode Cache.Add()
.
Cache.Insert()
dispose de 4 types différents de méthodes surchargées, tandis que la méthode Cache.Add()
n'en a qu'un.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.