Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 5.33 KB

README.ru.md

File metadata and controls

73 lines (55 loc) · 5.33 KB

Версия NuGet пакета и количество загрузок Состояние сборки Codacy CodeFactor

Библиотека классов ПлатформыСвязей Platform.Data.Doublets.

Пространство имён: Platform.Data.Doublets

Ответвление от: Konard/LinksPlatform/Platform/Platform.Data.Doublets

NuGet пакет: Platform.Data.Doublets

using System;
using Platform.Data;
using Platform.Data.Doublets;
using Platform.Data.Doublets.Memory.United.Generic;

// Хранилище дуплетов привязывается к файлу "db.links":
using var links = new UnitedMemoryLinks<uint>("db.links");

// Создание связи-дуплета: 
var link = links.Create();

// Связь обновляется чтобы ссылаться на себя дважды (в качестве начала и конца):
link = links.Update(link, newSource: link, newTarget: link);

// Операции чтения:
Console.WriteLine($"Количество связей в хранилище данных: {links.Count()}.");
Console.WriteLine("Содержимое хранилища данных:");
var any = links.Constants.Any; // Означает любой адрес связи или отсутствие ограничения на адрес связи
// Аргументы запроса интерпретируются в качестве органичений
var query = new Link<uint>(index: any, source: any, target: any);
links.Each((link) => {
    Console.WriteLine(links.Format(link));
    return links.Constants.Continue;
}, query);

// Сброс содержимого связи:
link = links.Update(link, newSource: default, newTarget: default);

// Удаление связи:
links.Delete(link);

Изображение с результатом сравнения производительности SQLite и Дуплетов.

PDF файл с кодом для электронных книг.

Граф зависимостей [C#]

SVG изображение графа зависимостей C#

Граф зависимостей [C++]

SVG изображение графа зависимостей C++

Зависит напрямую от