MCache 1.0.0

dotnet add package MCache --version 1.0.0                
NuGet\Install-Package MCache -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MCache" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MCache --version 1.0.0                
#r "nuget: MCache, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MCache as a Cake Addin
#addin nuget:?package=MCache&version=1.0.0

// Install MCache as a Cake Tool
#tool nuget:?package=MCache&version=1.0.0                

MCache 🗄️

A simple caching library in C# for storing and retrieving data by key.

Usage

Installation

To use this library, include the MCache namespace in your C# project.

using MCache;

Example

// Create an instance of the Cache
Cache<string> myCache = new Cache<string>();

// Add or update data in the cache
myCache.AddOrUpdate("key1", "value1");
myCache.AddOrUpdate("key2", "value2");

// Retrieve data from the cache
string? data = myCache.Get("key1");
if (data != null)
{
    Console.WriteLine($"Data for key1: {data}");
}

// Remove data from the cache
myCache.Remove("key2");

// Clear the entire cache
myCache.Clear();

Class Structure

Cache<T>

Methods
  • AddOrUpdate(object key, T data): Adds or updates data in the cache for the specified key.
  • Get(object key): Retrieves data associated with the provided key from the cache.
  • Remove(object key): Removes data associated with the provided key from the cache.
  • Clear(): Clears all data stored in the cache.

Feel free to customize and integrate this simple caching mechanism into your C# projects!

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 243 1/1/2024