[ Conari ] 🧬 One-touch unmanaged memory, runtime dynamic use of the unmanaged native C/C++ in .NET world, and ... NuGet Package

🧬 One-touch unmanaged memory, libraries, executable modules, runtime dynamic use of the unmanaged native C/C++ in .NET world, related P/Invoke features,
and ..

Even accessing to complex types like structures without their declaration at all.

## Why Conari ?

It was designed to be loyal to your needs on the fly!

🧰 Powerful types

```
using dynamic l = new ConariX("regXwild.dll");

string data = "number = 888;";
bool found = l.replace<bool>(ref data, "+??;", "2034;");
// found: true; data: number = 2034;
```

🔨 Its amazing DLR features

Conari will generate and adapt everything at runtime! Specially for you!

🔧 The easiest (most ever) access to any data in unmanaged memory

```
ptr.Native().f<int>("x", "y").build(out dynamic l);
l.x // 17
l.y // -23
```

🏄 Most powerful PInvoke and even most convenient use of WinAPI without preparing something

For example, below we don't provide neither *user32.ShowWindow()* nor *user32.MessageBoxA(),* even no *kernel32.GetModuleHandleA/W()*

```
dynamic user32 = new User32();

user32.ShowWindow(0x000A0A28, 3);
user32.MessageBoxA(0, "Conari in action", "Hello!", 0);
```

🚀 Awesome speed

test of regXwild's algorithms [[340x10000 Unicode](https://github.com/3F/regXwild#speed)]

🍰 MIT License! Enjoy.

. Read more: https://github.com/3F/Conari

_ _ _ _ _ _


=======================================
gnt /p:ngpackages="Conari/1.5.0"
================== https://github.com/3F/GetNuTool



Conari 1.5.0.63141+ba1a82e

Configuration: PublicRelease
Platforms: net40;net472;netcoreapp2.1;net5;netstandard2.0;netstandard2.1

:: generated by a vsSolutionBuildEvent 1.14.1.34071.




Got any [ Conari ] 🧬 One-touch unmanaged memory, runtime dynamic use of the unmanaged native C/C++ in .NET world, and ... Question?





Info

Version: 1.5.0
Author(s): github.com/3F/Conari
Last Update: Monday, May 31, 2021
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/3F/Conari
NuGet Url: https://www.nuget.org/packages/Conari


Install
Install-Package Conari
dotnet add package Conari
paket add Conari
Conari Download (Unzip the "nupkg" after downloading)

.NETFramework 4.0
  • No dependencies.
.NETStandard 2.0 net472
  • No dependencies.
netcoreapp2.1 netstandard2.1 2 packages depend on this package.


Tags



STATS

must-have-score

1.3

avg-downloads-per-day

3

days-since-last-release

1270